diff --git a/prisma/migrations/20240404090554_update/migration.sql b/prisma/migrations/20240404090554_update/migration.sql new file mode 100644 index 0000000..09b8f7b --- /dev/null +++ b/prisma/migrations/20240404090554_update/migration.sql @@ -0,0 +1,11 @@ +-- AlterTable +ALTER TABLE "User" ALTER COLUMN "registrationNo" DROP NOT NULL, +ALTER COLUMN "startDate" DROP NOT NULL, +ALTER COLUMN "retireDate" DROP NOT NULL, +ALTER COLUMN "discountCondition" DROP NOT NULL, +ALTER COLUMN "licenseNo" DROP NOT NULL, +ALTER COLUMN "licenseIssueDate" DROP NOT NULL, +ALTER COLUMN "licenseExpireDate" DROP NOT NULL, +ALTER COLUMN "sourceNationality" DROP NOT NULL, +ALTER COLUMN "importNationality" DROP NOT NULL, +ALTER COLUMN "trainingPlace" DROP NOT NULL; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 51fd626..8b98e78 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -170,24 +170,24 @@ model User { email String telephoneNo String - registrationNo String + registrationNo String? - startDate DateTime - retireDate DateTime + startDate DateTime? + retireDate DateTime? userType String userRole String - discountCondition String + discountCondition String? - licenseNo String - licenseIssueDate DateTime - licenseExpireDate DateTime + licenseNo String? + licenseIssueDate DateTime? + licenseExpireDate DateTime? - sourceNationality String - importNationality String + sourceNationality String? + importNationality String? - trainingPlace String + trainingPlace String? status Status @default(CREATED) diff --git a/src/controllers/user/user-controller.ts b/src/controllers/user/user-controller.ts index 30bfa19..f507caf 100644 --- a/src/controllers/user/user-controller.ts +++ b/src/controllers/user/user-controller.ts @@ -37,17 +37,17 @@ type UserCreate = { lastName: string; lastNameEN: string; - code: string; - registrationNo: string; - startDate: Date; - retireDate: Date; - discountCondition: string; - licenseNo: string; - licenseIssueDate: Date; - licenseExpireDate: Date; - sourceNationality: string; - importNationality: string; - trainingPlace: string; + code?: string; + registrationNo?: string; + startDate?: Date; + retireDate?: Date; + discountCondition?: string; + licenseNo?: string; + licenseIssueDate?: Date; + licenseExpireDate?: Date; + sourceNationality?: string; + importNationality?: string; + trainingPlace?: string; address: string; addressEN: string;