feat: add delete route for the invoice

This commit is contained in:
mahyargdz
2025-08-21 11:35:51 +03:30
parent 6c1f8d6358
commit 1d76138ead
5 changed files with 161 additions and 4 deletions
+8 -1
View File
@@ -1,4 +1,4 @@
import { Body, Controller, Get, Param, Patch, Post, Query } from "@nestjs/common";
import { Body, Controller, Delete, Get, Param, Patch, Post, Query } from "@nestjs/common";
import { ApiOperation } from "@nestjs/swagger";
import { ApplyDiscountDto } from "./DTO/apply-discount.dto";
@@ -34,6 +34,13 @@ export class InvoicesController {
return this.invoiceService.updateInvoiceAdmin(paramDto.id, updateDto);
}
@ApiOperation({ summary: "delete an invoice ==> admin route" })
@PermissionsDec(PermissionEnum.INVOICES)
@Delete(":id")
deleteInvoice(@Param() paramDto: ParamDto) {
return this.invoiceService.deleteInvoiceAdmin(paramDto.id);
}
@ApiOperation({ summary: "get all invoices ==> admin route" })
@PermissionsDec(PermissionEnum.INVOICES)
@Get()