From 9cd108afd436fd8679555019adf437406333f024 Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Thu, 19 Oct 2023 16:17:25 +0200 Subject: [PATCH 1/2] fix refuse document routing --- src/app/api/admin/DocumentsController.ts | 8 ++------ src/app/api/super-admin/DocumentsController.ts | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/app/api/admin/DocumentsController.ts b/src/app/api/admin/DocumentsController.ts index 8e4ba2d1..538c13ed 100644 --- a/src/app/api/admin/DocumentsController.ts +++ b/src/app/api/admin/DocumentsController.ts @@ -111,9 +111,6 @@ export default class DocumentsController extends ApiController { //call service to get prisma entity const documentEntityUpdated: Documents = await this.documentsService.update(uid, documentEntity); - //create email for asked document - this.emailBuilder.sendDocumentEmails(documentEntityUpdated); - //Hydrate ressource with prisma entity const document = Document.hydrate(documentEntityUpdated, { strategy: "excludeAll" }); @@ -128,7 +125,7 @@ export default class DocumentsController extends ApiController { /** * @description Update a specific document */ - @Put("/api/v1/notary/documents/:uid/refuse", [authHandler, ruleHandler, documentHandler]) + @Put("/api/v1/admin/documents/:uid/refuse", [authHandler, ruleHandler, documentHandler]) protected async refuseDocument(req: Request, response: Response) { try { const uid = req.params["uid"]; @@ -159,8 +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); - // this.notificationBuilder.sendDocumentAnchoredNotificatiom(documentEntityUpdated); + this.emailBuilder.sendDocumentEmails(documentEntityUpdated); //Hydrate ressource with prisma entity const document = Document.hydrate(documentEntityUpdated, { strategy: "excludeAll" }); diff --git a/src/app/api/super-admin/DocumentsController.ts b/src/app/api/super-admin/DocumentsController.ts index 8e2cd24f..5f92b804 100644 --- a/src/app/api/super-admin/DocumentsController.ts +++ b/src/app/api/super-admin/DocumentsController.ts @@ -126,7 +126,7 @@ export default class DocumentsController extends ApiController { /** * @description Update a specific document */ - @Put("/api/v1/notary/documents/:uid/refuse", [authHandler, ruleHandler, documentHandler]) + @Put("/api/v1/super-admin/documents/:uid/refuse", [authHandler, ruleHandler, documentHandler]) protected async refuseDocument(req: Request, response: Response) { try { const uid = req.params["uid"]; From f51aad5e7344cad60beebd92bceba7e3c6e5d2f5 Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Thu, 19 Oct 2023 16:19:14 +0200 Subject: [PATCH 2/2] add role handler --- src/app/api/admin/DocumentsController.ts | 2 +- src/app/api/super-admin/DocumentsController.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/api/admin/DocumentsController.ts b/src/app/api/admin/DocumentsController.ts index 538c13ed..2f47470f 100644 --- a/src/app/api/admin/DocumentsController.ts +++ b/src/app/api/admin/DocumentsController.ts @@ -125,7 +125,7 @@ export default class DocumentsController extends ApiController { /** * @description Update a specific document */ - @Put("/api/v1/admin/documents/:uid/refuse", [authHandler, ruleHandler, documentHandler]) + @Put("/api/v1/admin/documents/:uid/refuse", [authHandler, roleHandler, ruleHandler, documentHandler]) protected async refuseDocument(req: Request, response: Response) { try { const uid = req.params["uid"]; diff --git a/src/app/api/super-admin/DocumentsController.ts b/src/app/api/super-admin/DocumentsController.ts index 5f92b804..4fb68c2e 100644 --- a/src/app/api/super-admin/DocumentsController.ts +++ b/src/app/api/super-admin/DocumentsController.ts @@ -126,7 +126,7 @@ export default class DocumentsController extends ApiController { /** * @description Update a specific document */ - @Put("/api/v1/super-admin/documents/:uid/refuse", [authHandler, ruleHandler, documentHandler]) + @Put("/api/v1/super-admin/documents/:uid/refuse", [authHandler, roleHandler, ruleHandler, documentHandler]) protected async refuseDocument(req: Request, response: Response) { try { const uid = req.params["uid"];