diff --git a/src/libs/models/simulation.js b/src/libs/models/simulation.js index cf6ad41c09f860d573dc1a5867fb8930d7b761ac..7d5df97ea114bd89600a489143ca293ff7ef5409 100644 --- a/src/libs/models/simulation.js +++ b/src/libs/models/simulation.js @@ -72,19 +72,31 @@ SimulationSchema.methods.setEnrollments = function (e) { } SimulationSchema.methods.update = function (property, value) { let success = true; - if (property === 'time') { - if (!this.setTime(value)) success = false; - } else if (property === 'location') { - if (!this.setLocation(value)) success = false; - } else if (property === 'failure_rate') { - if (!this.setFailureRate(value)) success = false; - } else if (property === 'goals_care') { - if (!this.setCareGoals(value)) success = false; - } else if (property === 'goals_inclusion') { - if (!this.setInclusionGoals(value)) success = false; - } else if (property === 'enrollments') { - if (!this.setEnrollments(value)) success = false; - } else success = false; + switch(property){ + case 'time': + if (!this.setTime(value)) success = false; + break; + case 'location': + if (!this.setLocation(value)) success = false; + break; + case 'failure_rate': + if (!this.setFailureRate(value)) success = false; + break; + case 'goals_care': + if (!this.setCareGoals(value)) success = false; + break; + case 'goals_inclusion': + if (!this.setInclusionGoals(value)) success = false; + break; + case 'enrollments': + if (!this.setEnrollments(value)) success = false; + break; + case 'name': + this.name = value; + break; + default: + success = false; + } return success; };