X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/b6ac7fe88d347582d39fffa002e300af222c578f..5e020488f67b5bc919796e0dc8b0b9f3b3ff23b0:/src/services/collection-service/collection-service.ts diff --git a/src/services/collection-service/collection-service.ts b/src/services/collection-service/collection-service.ts index 92437806..a3a7cf8f 100644 --- a/src/services/collection-service/collection-service.ts +++ b/src/services/collection-service/collection-service.ts @@ -11,6 +11,9 @@ import { extractFilesData } from "./collection-service-files-response"; import { TrashableResourceService } from "services/common-service/trashable-resource-service"; import { ApiActions } from "services/api/api-actions"; import { customEncodeURI } from "common/url"; +import { FilterBuilder } from "services/api/filter-builder"; +import { ListArguments } from "services/common-service/common-service"; +import { Session } from "models/session"; export type UploadProgress = (fileId: number, loaded: number, total: number, currentTime: number) => void; @@ -28,12 +31,30 @@ export class CollectionService extends TrashableResourceService) { return super.create({ ...data, preserveVersion: true }); } update(uuid: string, data: Partial) { - return super.update(uuid, { ...data, preserveVersion: true }); + const select = [...Object.keys(data), 'version', 'modifiedAt']; + return super.update(uuid, { ...data, preserveVersion: true }, select); } async files(uuid: string) { @@ -107,7 +128,7 @@ export class CollectionService extends TrashableResourceService { onProgress(fileId, e.loaded, e.total, Date.now()); - } + }, }; return this.webdavClient.upload(fileURL, [file], requestConfig); }