update: add new field for subscription of user when purchased

This commit is contained in:
mahyargdz
2025-02-28 12:08:46 +03:30
parent 93c5ad49d3
commit 76feef7645
29 changed files with 220 additions and 302 deletions
@@ -18,8 +18,6 @@ import { PermissionEnum } from "../users/enums/permission.enum";
export class InvoicesController {
constructor(private readonly invoiceService: InvoicesService) {}
/**************************************** */
@ApiOperation({ summary: "create an invoice ==> admin route" })
@PermissionsDec(PermissionEnum.INVOICES)
@AuthGuards()
@@ -28,8 +26,6 @@ export class InvoicesController {
return this.invoiceService.createInvoiceAdmin(createDto);
}
/**************************************** */
@ApiOperation({ summary: "get all invoices ==> admin route" })
@AuthGuards()
@PermissionsDec(PermissionEnum.INVOICES)
@@ -39,8 +35,6 @@ export class InvoicesController {
return this.invoiceService.getInvoices(queryDto);
}
/**************************************** */
@ApiOperation({ summary: "get all user invoices" })
@AuthGuards()
@Pagination()
@@ -49,8 +43,6 @@ export class InvoicesController {
return this.invoiceService.getUserInvoices(queryDto, userId);
}
/**************************************** */
@ApiOperation({ summary: "get single invoice by Id " })
@AuthGuards()
@Get(":id")
@@ -58,8 +50,6 @@ export class InvoicesController {
return this.invoiceService.getInvoiceById(paramDto.id, isAdmin, userId);
}
/**************************************** */
@ApiOperation({ summary: "approve request invoice by user" })
@AuthGuards()
@Post(":id/approve/request")
@@ -67,8 +57,6 @@ export class InvoicesController {
return this.invoiceService.approveRequest(paramDto.id, userId, updateDto);
}
/**************************************** */
@ApiOperation({ summary: "approve invoice by user" })
@AuthGuards()
@Patch(":id/approve")
@@ -76,8 +64,6 @@ export class InvoicesController {
return this.invoiceService.approveInvoiceByUser(paramDto.id, userId, verifyOtpDto);
}
/**************************************** */
@ApiOperation({ summary: "apply discount on invoice by user" })
@AuthGuards()
@Post(":id/apply-discount")
@@ -85,8 +71,6 @@ export class InvoicesController {
return this.invoiceService.applyDiscount(paramDto.id, applyDiscountDto, userId);
}
/**************************************** */
@ApiOperation({ summary: "cancel discount by user" })
@AuthGuards()
@Post(":id/cancel-discount")
@@ -94,8 +78,6 @@ export class InvoicesController {
return this.invoiceService.cancelDiscount(paramDto.id, userId);
}
/**************************************** */
@ApiOperation({ summary: "pay invoice by user" })
@AuthGuards()
@Post(":id/pay")