projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '14436-bugfix-expanding-collection-files-tree'
[arvados-workbench2.git]
/
src
/
services
/
common-service
/
trashable-resource-service.ts
diff --git
a/src/services/common-service/trashable-resource-service.ts
b/src/services/common-service/trashable-resource-service.ts
index 23e7366e9f69537aa0905e1a982c02943d3fb8bd..633b2fbd89cdf09041e4c93ee001916599763d62 100644
(file)
--- a/
src/services/common-service/trashable-resource-service.ts
+++ b/
src/services/common-service/trashable-resource-service.ts
@@
-6,27
+6,32
@@
import * as _ from "lodash";
import { AxiosInstance } from "axios";
import { TrashableResource } from "src/models/resource";
import { CommonResourceService } from "~/services/common-service/common-resource-service";
import { AxiosInstance } from "axios";
import { TrashableResource } from "src/models/resource";
import { CommonResourceService } from "~/services/common-service/common-resource-service";
+import { ApiActions } from "~/services/api/api-actions";
export class TrashableResourceService<T extends TrashableResource> extends CommonResourceService<T> {
export class TrashableResourceService<T extends TrashableResource> extends CommonResourceService<T> {
- constructor(serverApi: AxiosInstance, resourceType: string) {
- super(serverApi, resourceType);
+ constructor(serverApi: AxiosInstance, resourceType: string
, actions: ApiActions
) {
+ super(serverApi, resourceType
, actions
);
}
trash(uuid: string): Promise<T> {
}
trash(uuid: string): Promise<T> {
- return this.serverApi
- .post(this.resourceType + `${uuid}/trash`)
- .then(CommonResourceService.mapResponseKeys);
+ return CommonResourceService.defaultResponse(
+ this.serverApi
+ .post(this.resourceType + `${uuid}/trash`),
+ this.actions
+ );
}
untrash(uuid: string): Promise<T> {
const params = {
ensure_unique_name: true
};
}
untrash(uuid: string): Promise<T> {
const params = {
ensure_unique_name: true
};
- return this.serverApi
- .post(this.resourceType + `${uuid}/untrash`, {
- params: CommonResourceService.mapKeys(_.snakeCase)(params)
- })
- .then(CommonResourceService.mapResponseKeys);
+ return CommonResourceService.defaultResponse(
+ this.serverApi
+ .post(this.resourceType + `${uuid}/untrash`, {
+ params: CommonResourceService.mapKeys(_.snakeCase)(params)
+ }),
+ this.actions
+ );
}
}
}
}