From 2883a9c70ef434534642642a7802d8027d31e862 Mon Sep 17 00:00:00 2001 From: saharbolboliankhah Date: Sat, 25 Oct 2025 19:28:53 +0330 Subject: [PATCH] fix(invoice): fix bug when deleting invoice --- src/modules/invoices/providers/invoices.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/invoices/providers/invoices.service.ts b/src/modules/invoices/providers/invoices.service.ts index be1c37e..f59536d 100755 --- a/src/modules/invoices/providers/invoices.service.ts +++ b/src/modules/invoices/providers/invoices.service.ts @@ -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(", "), }, });