From 657b262d9207923cf462a4ae0230309fc7116a48 Mon Sep 17 00:00:00 2001 From: Javier Goizueta Date: Mon, 23 May 2016 17:06:52 +0200 Subject: [PATCH] Override all dataview types for overviews All are using now the default behaviour defined in the base class. --- lib/cartodb/models/dataview/overviews/aggregation.js | 11 +++++++++++ lib/cartodb/models/dataview/overviews/histogram.js | 11 +++++++++++ lib/cartodb/models/dataview/overviews/index.js | 5 ++++- lib/cartodb/models/dataview/overviews/list.js | 11 +++++++++++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 lib/cartodb/models/dataview/overviews/aggregation.js create mode 100644 lib/cartodb/models/dataview/overviews/histogram.js create mode 100644 lib/cartodb/models/dataview/overviews/list.js diff --git a/lib/cartodb/models/dataview/overviews/aggregation.js b/lib/cartodb/models/dataview/overviews/aggregation.js new file mode 100644 index 00000000..3dc6f97a --- /dev/null +++ b/lib/cartodb/models/dataview/overviews/aggregation.js @@ -0,0 +1,11 @@ +var BaseOverviewsWidget = require('./base'); +var BaseDataview = require('../aggregation'); + +function Aggregation(query, options, queryRewriter, queryRewriteData, params) { + BaseOverviewsWidget.call(this, query, options, BaseDataview, queryRewriter, queryRewriteData, params); +} + +Aggregation.prototype = Object.create(BaseOverviewsWidget.prototype); +Aggregation.prototype.constructor = Aggregation; + +module.exports = Aggregation; diff --git a/lib/cartodb/models/dataview/overviews/histogram.js b/lib/cartodb/models/dataview/overviews/histogram.js new file mode 100644 index 00000000..9ce29ca6 --- /dev/null +++ b/lib/cartodb/models/dataview/overviews/histogram.js @@ -0,0 +1,11 @@ +var BaseOverviewsWidget = require('./base'); +var BaseDataview = require('../histogram'); + +function Histogram(query, options, queryRewriter, queryRewriteData, params) { + BaseOverviewsWidget.call(this, query, options, BaseDataview, queryRewriter, queryRewriteData, params); +} + +Histogram.prototype = Object.create(BaseOverviewsWidget.prototype); +Histogram.prototype.constructor = Histogram; + +module.exports = Histogram; diff --git a/lib/cartodb/models/dataview/overviews/index.js b/lib/cartodb/models/dataview/overviews/index.js index 775ceca1..c541973e 100644 --- a/lib/cartodb/models/dataview/overviews/index.js +++ b/lib/cartodb/models/dataview/overviews/index.js @@ -1,3 +1,6 @@ module.exports = { - Formula: require('./formula') + Aggregation: require('./aggregation'), + Formula: require('./formula'), + Histogram: require('./histogram'), + List: require('./list') }; diff --git a/lib/cartodb/models/dataview/overviews/list.js b/lib/cartodb/models/dataview/overviews/list.js new file mode 100644 index 00000000..5efb55f1 --- /dev/null +++ b/lib/cartodb/models/dataview/overviews/list.js @@ -0,0 +1,11 @@ +var BaseOverviewsWidget = require('./base'); +var BaseDataview = require('../list'); + +function List(query, options, queryRewriter, queryRewriteData, params) { + BaseOverviewsWidget.call(this, query, options, BaseDataview, queryRewriter, queryRewriteData, params); +} + +List.prototype = Object.create(BaseOverviewsWidget.prototype); +List.prototype.constructor = List; + +module.exports = List;