MCPcopy Index your code
hub / github.com/chartbrew/chartbrew / getDatasetDateConditions

Function getDatasetDateConditions

server/modules/chartRuntimeFilters.js:299–321  ·  view source on GitHub ↗
(runtimeContext, datasetOptions = {})

Source from the content-addressed store, hash-verified

297}
298
299function getDatasetDateConditions(runtimeContext, datasetOptions = {}) {
300 const dateConditions = [];
301
302 if (runtimeContext.effectiveDateRange && datasetOptions.dateField) {
303 dateConditions.push({
304 field: datasetOptions.dateField,
305 value: runtimeContext.effectiveDateRange.startDate,
306 operator: "greaterOrEqual",
307 }, {
308 field: datasetOptions.dateField,
309 value: runtimeContext.effectiveDateRange.endDate,
310 operator: "lessOrEqual",
311 });
312 }
313
314 getDatasetRuntimeFilters(runtimeContext, datasetOptions)
315 .filter((filter) => filter.field === datasetOptions.dateField)
316 .forEach((filter) => {
317 dateConditions.push(filter);
318 });
319
320 return dateConditions;
321}
322
323module.exports = {
324 buildChartRuntimeContext,

Callers 3

plotMethod · 0.85
DataExtractor.jsFile · 0.85

Calls 2

getDatasetRuntimeFiltersFunction · 0.85
filterMethod · 0.80

Tested by

no test coverage detected