diff --git a/lib/cartodb/models/aggregation/aggregation-map-config.js b/lib/cartodb/models/aggregation/aggregation-map-config.js index 704230fd..284ee2a2 100644 --- a/lib/cartodb/models/aggregation/aggregation-map-config.js +++ b/lib/cartodb/models/aggregation/aggregation-map-config.js @@ -50,11 +50,13 @@ module.exports = class AggregationMapConfig extends MapConfig { } validate () { - const validator = aggregationValidator(this); + const validate = aggregationValidator(this); + const numberValidator = createNumberValidator(this); + const includesValidPlacementsValidator = createIncludesValueValidator(this, Aggregation.PLACEMENTS); - validator('resolution', createNumberValidator(this)); - validator('placement', createIncludesValueValidator(this, Aggregation.PLACEMENTS)); - validator('threshold', createNumberValidator(this)); + validate('resolution', numberValidator); + validate('placement', includesValidPlacementsValidator); + validate('threshold', numberValidator); } };