X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/27bcade93df26e25bb2b4aff537875f78d3c1ff5..dd89200ad6fdbfa337fdbab5f54def8712c6746c:/src/common/api/common-resource-service.ts diff --git a/src/common/api/common-resource-service.ts b/src/common/api/common-resource-service.ts index 8ad8fe91..36017f0f 100644 --- a/src/common/api/common-resource-service.ts +++ b/src/common/api/common-resource-service.ts @@ -6,7 +6,7 @@ import * as _ from "lodash"; import { FilterBuilder } from "./filter-builder"; import { OrderBuilder } from "./order-builder"; import { AxiosInstance, AxiosPromise } from "axios"; -import { Resource } from "../../models/resource"; +import { Resource } from "~/models/resource"; export interface ListArguments { limit?: number; @@ -68,10 +68,10 @@ export class CommonResourceService { this.resourceType = '/' + resourceType + '/'; } - create(data: Partial) { + create(data?: Partial | any) { return CommonResourceService.defaultResponse( this.serverApi - .post(this.resourceType, CommonResourceService.mapKeys(_.snakeCase)(data))); + .post(this.resourceType, data && CommonResourceService.mapKeys(_.snakeCase)(data))); } delete(uuid: string): Promise { @@ -104,7 +104,7 @@ export class CommonResourceService { return CommonResourceService.defaultResponse( this.serverApi .put(this.resourceType + uuid, data)); - + } }