From 385d886fb4d7560d13b8047dd6d56a8f05a65da5 Mon Sep 17 00:00:00 2001 From: Vincent Alamelle Date: Tue, 9 May 2023 14:54:56 +0200 Subject: [PATCH] hotfix delete document --- .../super-admin/DocumentsService/DocumentsService.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/services/super-admin/DocumentsService/DocumentsService.ts b/src/services/super-admin/DocumentsService/DocumentsService.ts index 5b6e7217..a2eefe95 100644 --- a/src/services/super-admin/DocumentsService/DocumentsService.ts +++ b/src/services/super-admin/DocumentsService/DocumentsService.ts @@ -47,6 +47,12 @@ export default class DocumentsService extends BaseService { * @throws {Error} If document cannot be deleted */ public async delete(uid: string): Promise { + const documentEntity = await this.documentsRepository.findOneByUid(uid, { office_folder_has_customers: true }); + const document = Document.hydrate(documentEntity, { strategy: "excludeAll" }); + + if (document.files && document.files.length !== 0) { + throw new Error("Can't delete a document with file"); + } return this.documentsRepository.delete(uid); } @@ -55,12 +61,6 @@ export default class DocumentsService extends BaseService { * @throws {Error} If document cannot be get by uid */ public async getByUid(uid: string, query?: any) { - const documentEntity = await this.documentsRepository.findOneByUid(uid, { office_folder_has_customers: true }); - const document = Document.hydrate(documentEntity, { strategy: "excludeAll" }); - - if (document.files && document.files.length !== 0) { - throw new Error("Can't delete a document with file"); - } return this.documentsRepository.findOneByUid(uid, query); } }