From 9441c713a27dcc1cd96e19ec3385659b59d16b55 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 15 Aug 2024 09:26:21 +0700 Subject: [PATCH] feat: add field middleName and name prefix (optional) --- .../20240815021817_add_field/migration.sql | 4 ++++ prisma/schema.prisma | 17 ++++++++++------- src/controllers/user-controller.ts | 6 ++++++ 3 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 prisma/migrations/20240815021817_add_field/migration.sql diff --git a/prisma/migrations/20240815021817_add_field/migration.sql b/prisma/migrations/20240815021817_add_field/migration.sql new file mode 100644 index 0000000..8e7348b --- /dev/null +++ b/prisma/migrations/20240815021817_add_field/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "User" ADD COLUMN "middleName" TEXT, +ADD COLUMN "middleNameEN" TEXT, +ADD COLUMN "namePrefix" TEXT; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 61be7da..5e083d2 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -293,13 +293,16 @@ enum UserType { model User { id String @id @default(uuid()) - code String? - firstName String - firstNameEN String - lastName String - lastNameEN String - username String - gender String + code String? + namePrefix String? + firstName String + firstNameEN String + middleName String? + middleNameEN String? + lastName String + lastNameEN String + username String + gender String address String addressEN String diff --git a/src/controllers/user-controller.ts b/src/controllers/user-controller.ts index c3878ab..30b3130 100644 --- a/src/controllers/user-controller.ts +++ b/src/controllers/user-controller.ts @@ -43,8 +43,11 @@ type UserCreate = { username: string; + namePrefix?: string | null; firstName: string; firstNameEN: string; + middleName?: string | null; + middleNameEN?: string | null; lastName: string; lastNameEN: string; gender: string; @@ -85,8 +88,11 @@ type UserUpdate = { userType?: UserType; userRole?: string; + namePrefix?: string | null; firstName?: string; firstNameEN?: string; + middleName?: string | null; + middleNameEN?: string | null; lastName?: string; lastNameEN?: string; gender?: string;