diff --git a/prisma/migrations/20241004022150_update_quotation_fields/migration.sql b/prisma/migrations/20241004022150_update_quotation_fields/migration.sql new file mode 100644 index 0000000..462c188 --- /dev/null +++ b/prisma/migrations/20241004022150_update_quotation_fields/migration.sql @@ -0,0 +1,12 @@ +/* + Warnings: + + - You are about to drop the column `workerCount` on the `Quotation` table. All the data in the column will be lost. + +*/ +-- CreateEnum +CREATE TYPE "QuotationStatus" AS ENUM ('PaymentWait', 'PaymentSuccess'); + +-- AlterTable +ALTER TABLE "Quotation" DROP COLUMN "workerCount", +ADD COLUMN "quotationStatus" "QuotationStatus" NOT NULL DEFAULT 'PaymentWait'; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index c64e507..ebb5872 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1010,6 +1010,11 @@ model WorkProduct { @@id([workId, productId]) } +enum QuotationStatus { + PaymentWait + PaymentSuccess +} + enum PayCondition { Full Split @@ -1026,6 +1031,8 @@ model Quotation { status Status @default(CREATED) statusOrder Int @default(0) + quotationStatus QuotationStatus @default(PaymentWait) + code String actorName String @@ -1043,8 +1050,7 @@ model Quotation { payBillDate DateTime? @db.Date - workerCount Int - worker QuotationWorker[] + worker QuotationWorker[] urgent Boolean @default(false) diff --git a/src/controllers/05-quotation-controller.ts b/src/controllers/05-quotation-controller.ts index a3bd597..213cb81 100644 --- a/src/controllers/05-quotation-controller.ts +++ b/src/controllers/05-quotation-controller.ts @@ -40,7 +40,6 @@ type QuotationCreate = { payBillDate?: Date; - workerCount: number; // EmployeeId or Create new employee worker: ( | string @@ -98,7 +97,6 @@ type QuotationUpdate = { payBillDate?: Date; - workerCount?: number; // EmployeeId or Create new employee worker?: ( | string