await email creation

This commit is contained in:
OxSaitama 2023-10-19 17:04:19 +02:00
parent f51aad5e73
commit da979e3c85
5 changed files with 10 additions and 10 deletions

View File

@ -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<Document>(documentEntityUpdated, { strategy: "excludeAll" });

View File

@ -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<Document>(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

View File

@ -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<Document>(documentEntityUpdated, { strategy: "excludeAll" });

View File

@ -114,16 +114,16 @@ export default class DocumentsRepository extends BaseRepository {
/**
* @description : Update data of a document
*/
public async refuse(uid: string, document: Partial<DocumentCustomer>, refusedReason?: string): Promise<Documents> {
public async refuse(uid: string, refusedReason?: string): Promise<Documents> {
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,
},
},

View File

@ -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);
}
/**