2019-08-31 20:51:14 -07:00

14 lines
578 B
TypeScript

import { IFunctionRouteHandler, IMirageRequest } from '@datahub/utils/types/vendor/ember-cli-mirage-deprecated';
import { IMirageWherehowsDBs } from 'wherehows-web/typings/ember-cli-mirage';
import { IDatasetView } from 'wherehows-web/typings/api/datasets/dataset';
export const getDatasetView = function(
this: IFunctionRouteHandler,
{ datasetViews }: IMirageWherehowsDBs,
request: IMirageRequest<{}, { identifier: string }>
): { dataset: IDatasetView } {
return {
dataset: this.serialize(datasetViews.where({ uri: request.params!.identifier }).models[0])
};
};