From 660c1777e3ff460ddb131eb01f43e5d50dd9e702 Mon Sep 17 00:00:00 2001 From: Javier Goizueta Date: Mon, 11 Jun 2018 19:31:42 +0200 Subject: [PATCH] Fix per-layer date wrapping --- .../models/mapconfig/adapter/vector-mapconfig-adapter.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/cartodb/models/mapconfig/adapter/vector-mapconfig-adapter.js b/lib/cartodb/models/mapconfig/adapter/vector-mapconfig-adapter.js index aada7b0f..211c574b 100644 --- a/lib/cartodb/models/mapconfig/adapter/vector-mapconfig-adapter.js +++ b/lib/cartodb/models/mapconfig/adapter/vector-mapconfig-adapter.js @@ -4,7 +4,7 @@ const dateWrapper = require('../../../utils/date-wrapper'); /** * This middleware wraps the layer query transforming the date fields into numbers because mvt tiles * doesnt support dates as primitive type. - * + * * - This middleware is ONLY activated when the `dates_as_numbers` option is enabled for some layer in the mapConfig. */ class VectorMapConfigAdapter { @@ -28,6 +28,9 @@ class VectorMapConfigAdapter { } _wrapLayer(layer, user) { + if (!layer.options.dates_as_numbers) { + return Promise.resolve(layer); + } const originalQuery = layer.options.sql; return this._getColumns(user, originalQuery) .then(result => {