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;