await email creation
This commit is contained in:
parent
f51aad5e73
commit
da979e3c85
@ -72,7 +72,7 @@ export default class DocumentsController extends ApiController {
|
|||||||
});
|
});
|
||||||
|
|
||||||
//create email for asked document
|
//create email for asked document
|
||||||
this.emailBuilder.sendDocumentEmails(documentEntityCreated);
|
await this.emailBuilder.sendDocumentEmails(documentEntityCreated);
|
||||||
|
|
||||||
|
|
||||||
//success
|
//success
|
||||||
@ -156,7 +156,7 @@ export default class DocumentsController extends ApiController {
|
|||||||
const documentEntityUpdated: Documents = await this.documentsService.refuse(uid, documentEntity, req.body.refused_reason);
|
const documentEntityUpdated: Documents = await this.documentsService.refuse(uid, documentEntity, req.body.refused_reason);
|
||||||
|
|
||||||
//create email for asked document
|
//create email for asked document
|
||||||
this.emailBuilder.sendDocumentEmails(documentEntityUpdated);
|
await this.emailBuilder.sendDocumentEmails(documentEntityUpdated);
|
||||||
|
|
||||||
//Hydrate ressource with prisma entity
|
//Hydrate ressource with prisma entity
|
||||||
const document = Document.hydrate<Document>(documentEntityUpdated, { strategy: "excludeAll" });
|
const document = Document.hydrate<Document>(documentEntityUpdated, { strategy: "excludeAll" });
|
||||||
|
@ -86,7 +86,7 @@ export default class DocumentsController extends ApiController {
|
|||||||
const documentEntityCreated = await this.documentsService.create(documentEntity);
|
const documentEntityCreated = await this.documentsService.create(documentEntity);
|
||||||
|
|
||||||
//create email for asked document
|
//create email for asked document
|
||||||
this.emailBuilder.sendDocumentEmails(documentEntityCreated);
|
await this.emailBuilder.sendDocumentEmails(documentEntityCreated);
|
||||||
|
|
||||||
//Hydrate ressource with prisma entity
|
//Hydrate ressource with prisma entity
|
||||||
const document = Document.hydrate<Document>(documentEntityCreated, {
|
const document = Document.hydrate<Document>(documentEntityCreated, {
|
||||||
@ -179,7 +179,7 @@ export default class DocumentsController extends ApiController {
|
|||||||
|
|
||||||
|
|
||||||
//create email for asked document
|
//create email for asked document
|
||||||
this.emailBuilder.sendDocumentEmails(documentEntityUpdated);
|
await this.emailBuilder.sendDocumentEmails(documentEntityUpdated);
|
||||||
|
|
||||||
|
|
||||||
//Hydrate ressource with prisma entity
|
//Hydrate ressource with prisma entity
|
||||||
|
@ -74,7 +74,7 @@ export default class DocumentsController extends ApiController {
|
|||||||
});
|
});
|
||||||
|
|
||||||
//create email for asked document
|
//create email for asked document
|
||||||
this.emailBuilder.sendDocumentEmails(documentEntityCreated);
|
await this.emailBuilder.sendDocumentEmails(documentEntityCreated);
|
||||||
|
|
||||||
//success
|
//success
|
||||||
this.httpCreated(response, document);
|
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);
|
const documentEntityUpdated: Documents = await this.documentsService.refuse(uid, documentEntity, req.body.refused_reason);
|
||||||
|
|
||||||
//create email for asked document
|
//create email for asked document
|
||||||
this.emailBuilder.sendDocumentEmails(documentEntityUpdated);
|
await this.emailBuilder.sendDocumentEmails(documentEntityUpdated);
|
||||||
|
|
||||||
//Hydrate ressource with prisma entity
|
//Hydrate ressource with prisma entity
|
||||||
const document = Document.hydrate<Document>(documentEntityUpdated, { strategy: "excludeAll" });
|
const document = Document.hydrate<Document>(documentEntityUpdated, { strategy: "excludeAll" });
|
||||||
|
@ -114,16 +114,16 @@ export default class DocumentsRepository extends BaseRepository {
|
|||||||
/**
|
/**
|
||||||
* @description : Update data of a document
|
* @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({
|
return this.model.update({
|
||||||
where: {
|
where: {
|
||||||
uid: uid,
|
uid: uid,
|
||||||
},
|
},
|
||||||
data: {
|
data: {
|
||||||
document_status: EDocumentStatus[document.document_status as keyof typeof EDocumentStatus],
|
document_status: EDocumentStatus.REFUSED,
|
||||||
document_history: {
|
document_history: {
|
||||||
create: {
|
create: {
|
||||||
document_status: EDocumentStatus[document.document_status as keyof typeof EDocumentStatus],
|
document_status: EDocumentStatus.REFUSED,
|
||||||
refused_reason: refusedReason,
|
refused_reason: refusedReason,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user