chore: seeder for city and province

This commit is contained in:
Matin
2025-02-17 10:37:58 +03:30
parent 20d6c5b294
commit 7f09e92abb
11 changed files with 137 additions and 8 deletions
@@ -1,6 +1,7 @@
import { Body, Controller, Get, Param, Post, Query } from "@nestjs/common";
import { ApiOperation } from "@nestjs/swagger";
import { ApplyDiscountDto } from "./DTO/apply-discount-invoice.dto";
import { CreateInvoiceDto } from "./DTO/create-invoice.dto";
import { InvoicesSearchQueryDto, UserInvoicesSearchQueryDto } from "./DTO/invoices-search-query.dto";
import { InvoicesService } from "./providers/invoices.service";
@@ -48,4 +49,14 @@ export class InvoicesController {
getInvoiceById(@Param() paramDto: ParamDto, @UserDec("role") role: RoleEnum, @UserDec("id") userId: string) {
return this.invoiceService.getInvoiceById(paramDto.id, role, userId);
}
@Post(":id/apply-discount")
async applyDiscount(@Param() paramDto: ParamDto, @Body() applyDiscountDto: ApplyDiscountDto) {
return this.invoiceService.applyDiscount(paramDto.id, applyDiscountDto);
}
@Get(":id/final-price")
async getFinalPrice(@Param() paramDto: ParamDto) {
return this.invoiceService.calculateFinalPrice(paramDto.id);
}
}