projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '13797-refatoring-part2'
[arvados-workbench2.git]
/
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 fe6c752c8ee1d4b2b42cc8d5bc64640ca8e93171..2541feab026989228c2cf14521c762c78be97d5c 100644
(file)
--- a/
src/common/api/common-resource-service.ts
+++ b/
src/common/api/common-resource-service.ts
@@
-3,21
+3,10
@@
// SPDX-License-Identifier: AGPL-3.0
import * as _ from "lodash";
// SPDX-License-Identifier: AGPL-3.0
import * as _ from "lodash";
-import
FilterBuilder
from "./filter-builder";
-import
OrderBuilder
from "./order-builder";
+import
{ FilterBuilder }
from "./filter-builder";
+import
{ OrderBuilder }
from "./order-builder";
import { AxiosInstance } from "axios";
import { AxiosInstance } from "axios";
-
-export interface Resource {
- uuid: string;
- ownerUuid: string;
- createdAt: string;
- modifiedByClientUuid: string;
- modifiedByUserUuid: string;
- modifiedAt: string;
- href: string;
- kind: string;
- etag: string;
-}
+import { Resource } from "../../models/resource";
export interface ListArguments {
limit?: number;
export interface ListArguments {
limit?: number;
@@
-37,7
+26,7
@@
export interface ListResults<T> {
itemsAvailable: number;
}
itemsAvailable: number;
}
-export
default
class CommonResourceService<T extends Resource> {
+export class CommonResourceService<T extends Resource> {
static mapResponseKeys = (response: any): Promise<any> =>
CommonResourceService.mapKeys(_.camelCase)(response.data)
static mapResponseKeys = (response: any): Promise<any> =>
CommonResourceService.mapKeys(_.camelCase)(response.data)
@@
-70,7
+59,7
@@
export default class CommonResourceService<T extends Resource> {
create(data: Partial<T>) {
return this.serverApi
create(data: Partial<T>) {
return this.serverApi
- .post<T>(this.resourceType,
data
)
+ .post<T>(this.resourceType,
CommonResourceService.mapKeys(_.snakeCase)(data)
)
.then(CommonResourceService.mapResponseKeys);
}
.then(CommonResourceService.mapResponseKeys);
}
@@
-103,6
+92,5
@@
export default class CommonResourceService<T extends Resource> {
update(uuid: string) {
throw new Error("Not implemented");
}
update(uuid: string) {
throw new Error("Not implemented");
}
-
}
}