24 lines
650 B
TypeScript

import { IFunctionRouteHandler } from 'wherehows-web/typings/ember-cli-mirage';
import { ApiStatus } from 'wherehows-web/utils/api/shared';
const getDatasetColumns = function(this: IFunctionRouteHandler, { columns }: { columns: any }) {
return {
columns: this.serialize(columns.all()),
schemaless: false,
status: ApiStatus.OK
};
};
const getDatasetSchema = function(this: IFunctionRouteHandler, { columns }: { columns: any }) {
return {
schema: {
columns: this.serialize(columns.all()),
schemaless: false,
keySchema: null,
rawSchema: '{}'
}
};
};
export { getDatasetColumns, getDatasetSchema };