fix(invoice): fix bug when deleting invoice
This commit is contained in:
@@ -242,6 +242,7 @@ export class InvoicesService {
|
|||||||
|
|
||||||
const invoice = await queryRunner.manager.findOne(this.invoiceRepository.target, {
|
const invoice = await queryRunner.manager.findOne(this.invoiceRepository.target, {
|
||||||
where: { id: invoiceId },
|
where: { id: invoiceId },
|
||||||
|
relations: { items: true },
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!invoice) throw new BadRequestException(InvoiceMessage.NOT_FOUND_BY_ID);
|
if (!invoice) throw new BadRequestException(InvoiceMessage.NOT_FOUND_BY_ID);
|
||||||
@@ -262,7 +263,7 @@ export class InvoicesService {
|
|||||||
userAgent: userIpAndHeaders.headers["user-agent"],
|
userAgent: userIpAndHeaders.headers["user-agent"],
|
||||||
actionDescription: `Admin deleted invoice: ${invoice.numericId}`,
|
actionDescription: `Admin deleted invoice: ${invoice.numericId}`,
|
||||||
metadata: {
|
metadata: {
|
||||||
items: invoice.items.map((item) => item.name).join(", "),
|
items: (invoice.items || []).map((item) => item.name).join(", "),
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user