update: add new field for subscription of user when purchased
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user