X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/46751b9305a7e991d484494facd1f40790254d40..3c7e3cdc547ad5468421e1c049daa94b0d4b8bc0:/src/services/api/order-builder.ts diff --git a/src/services/api/order-builder.ts b/src/services/api/order-builder.ts index a5483670..a624605f 100644 --- a/src/services/api/order-builder.ts +++ b/src/services/api/order-builder.ts @@ -2,17 +2,17 @@ // // SPDX-License-Identifier: AGPL-3.0 -import * as _ from "lodash"; -import { ResourceTypes } from "src/models/resource"; +import { snakeCase } from "lodash"; +import { Resource } from "src/models/resource"; export enum OrderDirection { ASC, DESC } -export class OrderBuilder { +export class OrderBuilder { constructor(private order: string[] = []) {} addOrder(direction: OrderDirection, attribute: keyof T, prefix?: string) { - this.order.push(`${prefix ? prefix + "." : ""}${_.snakeCase(attribute.toString())} ${direction === OrderDirection.ASC ? "asc" : "desc"}`); + this.order.push(`${prefix ? prefix + "." : ""}${snakeCase(attribute.toString())} ${direction === OrderDirection.ASC ? "asc" : "desc"}`); return this; }