From 3d3bc38106f8b2f6f56de3c2dc37083085cc0299 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Tue, 27 Aug 2024 14:27:39 +0700 Subject: [PATCH] feat: add employee field --- .../migration.sql | 4 ++++ prisma/schema.prisma | 16 ++++++++++------ src/controllers/employee-controller.ts | 6 ++++++ 3 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 prisma/migrations/20240827072715_add_employee_missing_field/migration.sql diff --git a/prisma/migrations/20240827072715_add_employee_missing_field/migration.sql b/prisma/migrations/20240827072715_add_employee_missing_field/migration.sql new file mode 100644 index 0000000..49815f8 --- /dev/null +++ b/prisma/migrations/20240827072715_add_employee_missing_field/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "Employee" ADD COLUMN "middleName" TEXT, +ADD COLUMN "middleNameEN" TEXT, +ADD COLUMN "namePrefix" TEXT; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index d647a8d..43374c1 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -494,12 +494,16 @@ model CustomerBranch { model Employee { id String @id @default(uuid()) - code String - nrcNo String? - firstName String - firstNameEN String - lastName String - lastNameEN String + code String + nrcNo String? + + namePrefix String? + firstName String + firstNameEN String + middleName String? + middleNameEN String? + lastName String + lastNameEN String dateOfBirth DateTime @db.Date gender String diff --git a/src/controllers/employee-controller.ts b/src/controllers/employee-controller.ts index 091d9b7..5671482 100644 --- a/src/controllers/employee-controller.ts +++ b/src/controllers/employee-controller.ts @@ -53,8 +53,11 @@ type EmployeeCreate = { gender: string; nationality: string; + namePrefix?: string | null; firstName: string; firstNameEN: string; + middleName?: string | null; + middleNameEN?: string | null; lastName: string; lastNameEN: string; @@ -135,8 +138,11 @@ type EmployeeUpdate = { gender?: string; nationality?: string; + namePrefix?: string | null; firstName?: string; firstNameEN?: string; + middleName?: string | null; + middleNameEN?: string | null; lastName?: string; lastNameEN?: string;