DataFormats: When transforming TableModel -> DataFrame -> Table preserve the type attribute (#19621)

This commit is contained in:
Torkel Ödegaard 2019-10-07 09:06:25 +02:00 committed by GitHub
parent 6f0faa595b
commit 99c1c16a04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 0 deletions

View File

@ -124,11 +124,13 @@ describe('SerisData backwards compatibility', () => {
const table = {
columns: [],
rows: [],
type: 'table',
};
const series = toDataFrame(table);
const roundtrip = toLegacyResponseData(series) as TableData;
expect(roundtrip.columns.length).toBe(0);
expect(roundtrip.type).toBe('table');
});
it('converts TableData to series and back again', () => {

View File

@ -299,6 +299,7 @@ export const toLegacyResponseData = (frame: DataFrame): TimeSeries | TableData =
}
return { text: name };
}),
type: 'table',
refId: frame.refId,
meta: frame.meta,
rows,

View File

@ -47,6 +47,7 @@ export interface TableData extends QueryResultBase {
name?: string;
columns: Column[];
rows: any[][];
type?: string;
}
export type TimeSeriesValue = number | null;