From 065163dac8815a7f8131917ede639885f80e94b9 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Thu, 19 Sep 2024 14:06:36 +0700 Subject: [PATCH] fix: missing fields --- .../migration.sql | 9 +++++++++ prisma/schema.prisma | 8 +++++--- src/controllers/03-customer-branch-citizen-controller.ts | 2 ++ 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 prisma/migrations/20240919070631_add_missing_citizen_field/migration.sql diff --git a/prisma/migrations/20240919070631_add_missing_citizen_field/migration.sql b/prisma/migrations/20240919070631_add_missing_citizen_field/migration.sql new file mode 100644 index 0000000..9fee6cc --- /dev/null +++ b/prisma/migrations/20240919070631_add_missing_citizen_field/migration.sql @@ -0,0 +1,9 @@ +/* + Warnings: + + - Added the required column `citizenId` to the `CustomerBranchCitizen` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "CustomerBranchCitizen" ADD COLUMN "birthDate" DATE, +ADD COLUMN "citizenId" TEXT NOT NULL; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 3bac6b8..3552cb4 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -536,7 +536,9 @@ model CustomerBranch { } model CustomerBranchCitizen { - id String @id @default(cuid()) + id String @id @default(cuid()) + citizenId String + birthDate DateTime? @db.Date namePrefix String? firstName String firstNameEN String? @@ -544,8 +546,8 @@ model CustomerBranchCitizen { middleNameEN String? lastName String lastNameEN String? - issueDate DateTime @db.Date - expireDate DateTime @db.Date + issueDate DateTime @db.Date + expireDate DateTime @db.Date nationality String religion String gender String diff --git a/src/controllers/03-customer-branch-citizen-controller.ts b/src/controllers/03-customer-branch-citizen-controller.ts index 934c028..2cf3163 100644 --- a/src/controllers/03-customer-branch-citizen-controller.ts +++ b/src/controllers/03-customer-branch-citizen-controller.ts @@ -35,6 +35,8 @@ function globalAllow(user: RequestWithUser["user"]) { } type CustomerBranchCitizenPayload = { + citizenId: string; + birthDate?: Date; namePrefix?: string; firstName: string; firstNameEN?: string;