Merge pull request #3 from Danakcorp/invoice

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