X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/7437e0b4a85480fc6ca977488a5bb501e7fa1e3e..172ba18e43743d90b8a1110d62209be2ab7627d1:/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 c46c3e27..48e797c5 100644 --- a/src/services/collection-service/collection-service.ts +++ b/src/services/collection-service/collection-service.ts @@ -2,14 +2,15 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { CollectionResource } from "~/models/collection"; +import { CollectionResource } from "models/collection"; import { AxiosInstance } from "axios"; -import { CollectionFile, CollectionDirectory } from "~/models/collection-file"; -import { WebDAV } from "~/common/webdav"; +import { CollectionFile, CollectionDirectory } from "models/collection-file"; +import { WebDAV } from "common/webdav"; import { AuthService } from "../auth-service/auth-service"; import { extractFilesData } from "./collection-service-files-response"; -import { TrashableResourceService } from "~/services/common-service/trashable-resource-service"; -import { ApiActions } from "~/services/api/api-actions"; +import { TrashableResourceService } from "services/common-service/trashable-resource-service"; +import { ApiActions } from "services/api/api-actions"; +import { customEncodeURI } from "common/url"; export type UploadProgress = (fileId: number, loaded: number, total: number, currentTime: number) => void; @@ -32,7 +33,8 @@ export class CollectionService extends TrashableResourceService) { - 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) { @@ -78,7 +80,7 @@ export class CollectionService extends TrashableResourceService { onProgress(fileId, e.loaded, e.total, Date.now()); - } + }, }; return this.webdavClient.upload(fileURL, [file], requestConfig); }