From 61ca7adb1affdca33069c00af34ff5ca149bd23f Mon Sep 17 00:00:00 2001 From: Janis Date: Fri, 28 Sep 2018 11:05:59 +0300 Subject: [PATCH] Add 'remove' options for vehicles and points --- lib/pdp.js | 8 ++++++++ lib/vrp.js | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/lib/pdp.js b/lib/pdp.js index 1668acb..14f53e2 100644 --- a/lib/pdp.js +++ b/lib/pdp.js @@ -14,10 +14,18 @@ Pdp.prototype.addVisit = function(id, visit) { this.data.visits[id] = visit; } +Pdp.prototype.removeVisit = function(id) { + delete this.data.visits[id]; +} + Pdp.prototype.addVehicle = function(id, vehicle) { this.data.fleet[id] = vehicle; } +Pdp.prototype.removeVehicle = function(id) { + delete this.data.fleet[id]; +} + Pdp.prototype.addOption = function(id, option) { this.data.options[id] = option; } diff --git a/lib/vrp.js b/lib/vrp.js index c3c6784..8629eb6 100644 --- a/lib/vrp.js +++ b/lib/vrp.js @@ -14,10 +14,18 @@ Vrp.prototype.addVisit = function(id, visit) { this.data.visits[id] = visit; } +Vrp.prototype.removeVisit = function(id) { + delete this.data.visits[id]; +} + Vrp.prototype.addVehicle = function(id, vehicle) { this.data.fleet[id] = vehicle; } +Vrp.prototype.removeVehicle = function(id) { + delete this.data.fleet[id]; +} + Vrp.prototype.addOption = function(id, option) { this.data.options[id] = option; }