const getData = async () => { const revisions = await RevisionsApi.get({ id, entity: type }); const revisionMap = resourceListToMap(revisions); const existingRevisions = getIn(getState(), existingStatePath); return assocIn(existingRevisions, [type, id], revisionMap); };
const getData = async () => { const tables = await MetabaseApi.table_list(); const tableMap = resourceListToMap(tables); const existingTables = i.getIn(getState(), existingStatePath); // to ensure existing tables with fetched metadata doesn't get // overwritten when loading out of order, unless explicitly reloading return {...tableMap, ...existingTables}; };
export const getDashboards = (state, props) => getDashboardListing(state) && resourceListToMap(getDashboardListing(state));
const getData = async () => { const metrics = await MetricApi.list(); const metricMap = resourceListToMap(metrics); return metricMap; };
const getData = async () => { const segments = await SegmentApi.list(); const segmentMap = resourceListToMap(segments); return segmentMap; };