feat: sort address

This commit is contained in:
Methapon2001 2024-11-28 15:19:35 +07:00
parent 2894f67f65
commit b4b61905a1

View file

@ -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 },
});
}