chore: create legal and real user data info

This commit is contained in:
Matin
2025-02-17 15:43:12 +03:30
parent 14373bb665
commit 8b8ddb693e
18 changed files with 390 additions and 20 deletions
+14 -1
View File
@@ -1,9 +1,10 @@
import { Controller, Get, Query } from "@nestjs/common";
import { Controller, Get, Param, Query } from "@nestjs/common";
import { ApiOperation } from "@nestjs/swagger";
import { SearchCitiesDto } from "./DTO/cities-search-query.dto";
import { SearchProvincesDto } from "./DTO/provinces-search-query.dto";
import { AddressService } from "./providers/address.service";
import { ParamNumberIdDto } from "../../common/DTO/param.dto";
@Controller("address")
export class AddressController {
@@ -20,4 +21,16 @@ export class AddressController {
getProvincesList(@Query() queryDto: SearchProvincesDto) {
return this.addressService.getAllProvinces(queryDto);
}
@ApiOperation({ summary: "Get cities of provinces" })
@Get("provinces/:id/cities")
getCitiesByProvinces(@Query() queryDto: SearchProvincesDto, @Param() paramDto: ParamNumberIdDto) {
return this.addressService.getCitiesByProvince(queryDto, +paramDto.id);
}
@ApiOperation({ summary: "Get province of city" })
@Get("cities/:id/province")
getProvinceByCity(@Param() paramDto: ParamNumberIdDto) {
return this.addressService.getProvinceByCity(+paramDto.id);
}
}