blob: 2ae2cf90da60e45bf9fe40dd75ec9bd639373fc7 [file] [log] [blame]
import { buildQueryContext } from '@superset-ui/core';
import ChartFormData from './ChartFormData';
import { lineEncoderFactory } from '../components/Line/Encoder';
export default function buildQuery(formData: ChartFormData) {
const queryContext = buildQueryContext(formData);
const { encoding } = formData;
const encoder = lineEncoderFactory.create(encoding);
queryContext.queries.forEach(query => {
const q = query;
q.groupby = encoder.getGroupBys();
// Enforce time-series mode
q.is_timeseries = true;
});
return queryContext;
}