Files
redash/client/app/lib/getQueryResultData.js
Gabriel Dutra 9eaa44da4a Query View redesign (#4536)
Co-authored-by: Arik Fraimovich <arik@arikfr.com>
2020-02-19 17:47:34 -03:00

17 lines
675 B
JavaScript

import { get, invoke } from "lodash";
export default function getQueryResultData(queryResult) {
return {
status: invoke(queryResult, "getStatus") || null,
columns: invoke(queryResult, "getColumns") || [],
rows: invoke(queryResult, "getData") || [],
filters: invoke(queryResult, "getFilters") || [],
updatedAt: invoke(queryResult, "getUpdatedAt") || null,
retrievedAt: get(queryResult, "query_result.retrieved_at", null),
log: invoke(queryResult, "getLog") || [],
error: invoke(queryResult, "getError") || null,
runtime: invoke(queryResult, "getRuntime") || null,
metadata: get(queryResult, "query_result.data.metadata", {}),
};
}