X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a4c6c777aac949f1d989610ac4846b20a76e6568..3dad010ab289e3409827221ee2a337b4417ee5df:/src/services/groups-service/groups-service.ts diff --git a/src/services/groups-service/groups-service.ts b/src/services/groups-service/groups-service.ts index f61b9eff..dc6a798c 100644 --- a/src/services/groups-service/groups-service.ts +++ b/src/services/groups-service/groups-service.ts @@ -2,18 +2,18 @@ // // SPDX-License-Identifier: AGPL-3.0 -import * as _ from "lodash"; -import { CommonResourceService } from '~/services/common-service/common-resource-service'; -import { ListResults, ListArguments } from '~/services/common-service/common-service'; +import { snakeCase, camelCase } from "lodash"; +import { CommonResourceService } from 'services/common-service/common-resource-service'; +import { ListResults, ListArguments } from 'services/common-service/common-service'; import { AxiosInstance, AxiosRequestConfig } from "axios"; -import { CollectionResource } from "~/models/collection"; -import { ProjectResource } from "~/models/project"; -import { ProcessResource } from "~/models/process"; -import { WorkflowResource } from "~/models/workflow"; -import { TrashableResourceService } from "~/services/common-service/trashable-resource-service"; -import { ApiActions } from "~/services/api/api-actions"; -import { GroupResource } from "~/models/group"; -import { Session } from "~/models/session"; +import { CollectionResource } from "models/collection"; +import { ProjectResource } from "models/project"; +import { ProcessResource } from "models/process"; +import { WorkflowResource } from "models/workflow"; +import { TrashableResourceService } from "services/common-service/trashable-resource-service"; +import { ApiActions } from "services/api/api-actions"; +import { GroupResource } from "models/group"; +import { Session } from "models/session"; export interface ContentsArguments { limit?: number; @@ -50,7 +50,7 @@ export class GroupsService extends Tras }; const pathUrl = uuid ? `/${uuid}/contents` : '/contents'; - const cfg: AxiosRequestConfig = { params: CommonResourceService.mapKeys(_.snakeCase)(params) }; + const cfg: AxiosRequestConfig = { params: CommonResourceService.mapKeys(snakeCase)(params) }; if (session) { cfg.baseURL = session.baseUrl; cfg.headers = { 'Authorization': 'Bearer ' + session.token }; @@ -60,7 +60,7 @@ export class GroupsService extends Tras this.serverApi.get(this.resourceType + pathUrl, cfg), this.actions, false ); - return { ...TrashableResourceService.mapKeys(_.camelCase)(response), clusterId: session && session.clusterId }; + return { ...TrashableResourceService.mapKeys(camelCase)(response), clusterId: session && session.clusterId }; } shared(params: SharedArguments = {}): Promise> {