X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/31e84a9315728c2f58a26bf0e9e1d2b38326fb86..6e4b23e9a99ab64e25c60a128e6beb4fa8636374:/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 9fd8a135..48e797c5 100644 --- a/src/services/collection-service/collection-service.ts +++ b/src/services/collection-service/collection-service.ts @@ -2,15 +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 { customEncodeURI } from "~/common/url"; +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; @@ -33,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) { @@ -107,7 +108,7 @@ export class CollectionService extends TrashableResourceService { onProgress(fileId, e.loaded, e.total, Date.now()); - } + }, }; return this.webdavClient.upload(fileURL, [file], requestConfig); }