diff --git a/prisma/migrations/20241111062500_add_passport_fields/migration.sql b/prisma/migrations/20241111062500_add_passport_fields/migration.sql new file mode 100644 index 0000000..955936c --- /dev/null +++ b/prisma/migrations/20241111062500_add_passport_fields/migration.sql @@ -0,0 +1,13 @@ +-- AlterTable +ALTER TABLE "EmployeePassport" ADD COLUMN "birthCountry" TEXT, +ADD COLUMN "birthDate" TEXT, +ADD COLUMN "firstName" TEXT, +ADD COLUMN "firstNameEN" TEXT, +ADD COLUMN "gender" TEXT, +ADD COLUMN "lastName" TEXT, +ADD COLUMN "lastNameEN" TEXT, +ADD COLUMN "middleName" TEXT, +ADD COLUMN "middleNameEN" TEXT, +ADD COLUMN "namePrefix" TEXT, +ADD COLUMN "nationality" TEXT, +ADD COLUMN "workerStatus" TEXT; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 96b028d..8a3e3c7 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -805,6 +805,19 @@ model EmployeePassport { issuePlace String previousPassportRef String? + workerStatus String? + nationality String? + namePrefix String? + firstName String? + firstNameEN String? + middleName String? + middleNameEN String? + lastName String? + lastNameEN String? + gender String? + birthDate String? + birthCountry String? + employee Employee @relation(fields: [employeeId], references: [id], onDelete: Cascade) employeeId String diff --git a/src/controllers/03-employee-passport-controller.ts b/src/controllers/03-employee-passport-controller.ts index 97ff892..b8b0721 100644 --- a/src/controllers/03-employee-passport-controller.ts +++ b/src/controllers/03-employee-passport-controller.ts @@ -40,6 +40,19 @@ type EmployeePassportPayload = { issueCountry: string; issuePlace: string; previousPassportRef?: string | null; + + workerStatus: string; + nationality: string; + namePrefix?: string | null; + firstName: string; + firstNameEN: string; + middleName?: string | null; + middleNameEN?: string | null; + lastName: string; + lastNameEN: string; + gender: string; + birthDate: string; + birthCountry: string; }; @Route("api/v1/employee/{employeeId}/passport")