diff --git a/src/app/api/admin/DocumentsController.ts b/src/app/api/admin/DocumentsController.ts index 2f47470f..8911c769 100644 --- a/src/app/api/admin/DocumentsController.ts +++ b/src/app/api/admin/DocumentsController.ts @@ -72,7 +72,7 @@ export default class DocumentsController extends ApiController { }); //create email for asked document - this.emailBuilder.sendDocumentEmails(documentEntityCreated); + await this.emailBuilder.sendDocumentEmails(documentEntityCreated); //success @@ -156,7 +156,7 @@ export default class DocumentsController extends ApiController { const documentEntityUpdated: Documents = await this.documentsService.refuse(uid, documentEntity, req.body.refused_reason); //create email for asked document - this.emailBuilder.sendDocumentEmails(documentEntityUpdated); + await this.emailBuilder.sendDocumentEmails(documentEntityUpdated); //Hydrate ressource with prisma entity const document = Document.hydrate(documentEntityUpdated, { strategy: "excludeAll" }); diff --git a/src/app/api/notary/DocumentsController.ts b/src/app/api/notary/DocumentsController.ts index beaf115b..f23a27f0 100644 --- a/src/app/api/notary/DocumentsController.ts +++ b/src/app/api/notary/DocumentsController.ts @@ -86,7 +86,7 @@ export default class DocumentsController extends ApiController { const documentEntityCreated = await this.documentsService.create(documentEntity); //create email for asked document - this.emailBuilder.sendDocumentEmails(documentEntityCreated); + await this.emailBuilder.sendDocumentEmails(documentEntityCreated); //Hydrate ressource with prisma entity const document = Document.hydrate(documentEntityCreated, { @@ -179,7 +179,7 @@ export default class DocumentsController extends ApiController { //create email for asked document - this.emailBuilder.sendDocumentEmails(documentEntityUpdated); + await this.emailBuilder.sendDocumentEmails(documentEntityUpdated); //Hydrate ressource with prisma entity diff --git a/src/app/api/super-admin/DocumentsController.ts b/src/app/api/super-admin/DocumentsController.ts index 4fb68c2e..73750914 100644 --- a/src/app/api/super-admin/DocumentsController.ts +++ b/src/app/api/super-admin/DocumentsController.ts @@ -74,7 +74,7 @@ export default class DocumentsController extends ApiController { }); //create email for asked document - this.emailBuilder.sendDocumentEmails(documentEntityCreated); + await this.emailBuilder.sendDocumentEmails(documentEntityCreated); //success this.httpCreated(response, document); @@ -157,7 +157,7 @@ export default class DocumentsController extends ApiController { const documentEntityUpdated: Documents = await this.documentsService.refuse(uid, documentEntity, req.body.refused_reason); //create email for asked document - this.emailBuilder.sendDocumentEmails(documentEntityUpdated); + await this.emailBuilder.sendDocumentEmails(documentEntityUpdated); //Hydrate ressource with prisma entity const document = Document.hydrate(documentEntityUpdated, { strategy: "excludeAll" }); diff --git a/src/common/repositories/DocumentsRepository.ts b/src/common/repositories/DocumentsRepository.ts index 5fcbf2f0..9eca2168 100644 --- a/src/common/repositories/DocumentsRepository.ts +++ b/src/common/repositories/DocumentsRepository.ts @@ -114,16 +114,16 @@ export default class DocumentsRepository extends BaseRepository { /** * @description : Update data of a document */ - public async refuse(uid: string, document: Partial, refusedReason?: string): Promise { + public async refuse(uid: string, refusedReason?: string): Promise { return this.model.update({ where: { uid: uid, }, data: { - document_status: EDocumentStatus[document.document_status as keyof typeof EDocumentStatus], + document_status: EDocumentStatus.REFUSED, document_history: { create: { - document_status: EDocumentStatus[document.document_status as keyof typeof EDocumentStatus], + document_status: EDocumentStatus.REFUSED, refused_reason: refusedReason, }, }, diff --git a/src/services/super-admin/DocumentsService/DocumentsService.ts b/src/services/super-admin/DocumentsService/DocumentsService.ts index 90cc405a..1f780d09 100644 --- a/src/services/super-admin/DocumentsService/DocumentsService.ts +++ b/src/services/super-admin/DocumentsService/DocumentsService.ts @@ -50,7 +50,7 @@ export default class DocumentsService extends BaseService { } } - return this.documentsRepository.refuse(uid, document, refused_reason); + return this.documentsRepository.refuse(uid, refused_reason); } /**