diff --git a/src/controllers/customer-branch-controller.ts b/src/controllers/customer-branch-controller.ts index 329d512..c2220cc 100644 --- a/src/controllers/customer-branch-controller.ts +++ b/src/controllers/customer-branch-controller.ts @@ -34,7 +34,6 @@ type CustomerBranchCreate = { status?: Status; - branchNo: string; legalPersonNo: string; taxNo: string; @@ -62,7 +61,6 @@ type CustomerBranchUpdate = { status?: "ACTIVE" | "INACTIVE"; - branchNo?: string; legalPersonNo?: string; taxNo?: string; @@ -228,6 +226,10 @@ export class CustomerBranchController extends Controller { const { provinceId, districtId, subDistrictId, customerId, ...rest } = body; + const count = await prisma.customerBranch.count({ + where: { customerId }, + }); + const record = await prisma.customerBranch.create({ include: { province: true, @@ -236,6 +238,7 @@ export class CustomerBranchController extends Controller { }, data: { ...rest, + branchNo: `${count + 1}`, customer: { connect: { id: customerId } }, province: { connect: provinceId ? { id: provinceId } : undefined }, district: { connect: districtId ? { id: districtId } : undefined },