diff --git a/src/controllers/00-address-controller.ts b/src/controllers/00-address-controller.ts index ba123bf..56b6019 100644 --- a/src/controllers/00-address-controller.ts +++ b/src/controllers/00-address-controller.ts @@ -6,12 +6,15 @@ import prisma from "../db"; export class AddressController extends Controller { @Get("province") async getProvince() { - return await prisma.province.findMany(); + return await prisma.province.findMany({ + orderBy: { name: "asc" }, + }); } @Get("province/{provinceId}") async getProvinceById(@Path() provinceId: string) { return await prisma.province.findFirst({ + orderBy: { name: "asc" }, where: { id: provinceId }, }); } @@ -19,18 +22,22 @@ export class AddressController extends Controller { @Get("province/{provinceId}/district") async getDistrictOfProvince(@Path() provinceId: string) { return await prisma.district.findMany({ + orderBy: { name: "asc" }, where: { provinceId }, }); } @Get("district") async getDistrict() { - return await prisma.district.findMany(); + return await prisma.district.findMany({ + orderBy: { name: "asc" }, + }); } @Get("district/{districtId}") async getDistrictOfId(@Path() districtId: string) { return await prisma.province.findFirst({ + orderBy: { name: "asc" }, where: { id: districtId }, }); } @@ -38,18 +45,22 @@ export class AddressController extends Controller { @Get("district/{districtId}/sub-district") async getSubDistrictOfDistrict(@Path() districtId: string) { return await prisma.subDistrict.findMany({ + orderBy: { name: "asc" }, where: { districtId }, }); } @Get("sub-district") async getSubDistrict() { - return await prisma.subDistrict.findMany(); + return await prisma.subDistrict.findMany({ + orderBy: { name: "asc" }, + }); } @Get("sub-district/{subDistrictId}") async getSubDistrictOfId(@Path() subDistrictId: string) { return await prisma.subDistrict.findFirst({ + orderBy: { name: "asc" }, where: { id: subDistrictId }, }); }