Compare commits
No commits in common. "79d1c564ffb563a388384a9a92334dbcdfcfbed2" and "81a463e761521b81ab378b1c78a5e0ff966ec608" have entirely different histories.
79d1c564ff
...
81a463e761
|
@ -1,5 +1,6 @@
|
||||||
import * as nodemailer from 'nodemailer';
|
import * as nodemailer from 'nodemailer';
|
||||||
import * as handlebars from 'handlebars';
|
import * as handlebars from 'handlebars';
|
||||||
|
import * as path from 'path';
|
||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import { TransactionPaymentType } from 'src/modules/transaction/transaction/constants';
|
import { TransactionPaymentType } from 'src/modules/transaction/transaction/constants';
|
||||||
import { InvoiceType } from 'src/modules/configuration/export/constants';
|
import { InvoiceType } from 'src/modules/configuration/export/constants';
|
||||||
|
@ -17,7 +18,11 @@ export async function sendEmail(receivers, invoiceType, attachment?) {
|
||||||
for (const receiver of receivers) {
|
for (const receiver of receivers) {
|
||||||
try {
|
try {
|
||||||
const templateName = getTemplate(receiver.payment_type, invoiceType);
|
const templateName = getTemplate(receiver.payment_type, invoiceType);
|
||||||
const templatePath = `./assets/email-template/${templateName}.html`;
|
let templatePath = path.join(
|
||||||
|
__dirname,
|
||||||
|
`../email-template/${templateName}.html`,
|
||||||
|
);
|
||||||
|
templatePath = templatePath.replace(/dist/g, 'src');
|
||||||
const templateSource = fs.readFileSync(templatePath, 'utf8');
|
const templateSource = fs.readFileSync(templatePath, 'utf8');
|
||||||
|
|
||||||
const template = handlebars.compile(templateSource);
|
const template = handlebars.compile(templateSource);
|
||||||
|
|
|
@ -8,7 +8,6 @@ import { FormulaType } from 'src/modules/transaction/sales-price-formula/constan
|
||||||
import { STATUS } from 'src/core/strings/constants/base.constants';
|
import { STATUS } from 'src/core/strings/constants/base.constants';
|
||||||
import { TransactionModel } from '../../../data/models/transaction.model';
|
import { TransactionModel } from '../../../data/models/transaction.model';
|
||||||
import { mappingRevertTransaction } from '../managers/helpers/mapping-transaction.helper';
|
import { mappingRevertTransaction } from '../managers/helpers/mapping-transaction.helper';
|
||||||
import { apm } from '../../../../../../core/apm';
|
|
||||||
|
|
||||||
@EventsHandler(ChangeDocEvent)
|
@EventsHandler(ChangeDocEvent)
|
||||||
export class PosTransactionHandler implements IEventHandler<ChangeDocEvent> {
|
export class PosTransactionHandler implements IEventHandler<ChangeDocEvent> {
|
||||||
|
@ -78,7 +77,6 @@ export class PosTransactionHandler implements IEventHandler<ChangeDocEvent> {
|
||||||
await this.dataService.create(queryRunner, TransactionModel, data);
|
await this.dataService.create(queryRunner, TransactionModel, data);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
apm.captureError(error);
|
|
||||||
console.log('error handling pos transaction couch');
|
console.log('error handling pos transaction couch');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue