diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-12-09 05:31:04 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-12-09 05:31:04 +0000 |
| commit | 3462d754574e2558c791c7958d3e5da013a7a573 (patch) | |
| tree | 6eb26fddda5e4081fdead977c0ec6b152286d164 /db/schema | |
| parent | 3f11179b2c50d7ee56b0cea38778191e3259b941 (diff) | |
(최겸) 구매 pq 내 안전 담당자 평가 기능 추가, vendor 안전적격성 평가 컬럼 추가
Diffstat (limited to 'db/schema')
| -rw-r--r-- | db/schema/pq.ts | 10 | ||||
| -rw-r--r-- | db/schema/vendors.ts | 6 |
2 files changed, 12 insertions, 4 deletions
diff --git a/db/schema/pq.ts b/db/schema/pq.ts index e273f656..33f095c4 100644 --- a/db/schema/pq.ts +++ b/db/schema/pq.ts @@ -149,10 +149,12 @@ export const vendorPQSubmissions = pgTable("vendor_pq_submissions", { status: varchar("status", { length: 20, enum: [ - "REQUESTED", // PQ 요청됨 - "SUBMITTED", // PQ 제출됨 - "APPROVED", // PQ 승인됨 - "REJECTED", // PQ 거절됨 + "REQUESTED", // PQ 요청됨 + "SUBMITTED", // PQ 제출됨 + "SAFETY_APPROVED", // 안전 승인됨 + "SAFETY_REJECTED", // 안전 거절됨 + "APPROVED", // PQ 승인됨 + "REJECTED", // PQ 거절됨 "QM_REVIEWING", // QM 검토중 "QM_APPROVED", // QM 승인됨 "QM_REJECTED" // QM 거절됨 diff --git a/db/schema/vendors.ts b/db/schema/vendors.ts index c194cf61..79ac994b 100644 --- a/db/schema/vendors.ts +++ b/db/schema/vendors.ts @@ -64,6 +64,9 @@ export const vendors = pgTable("vendors", { creditRating: varchar("credit_rating", { length: 50 }), cashFlowRating: varchar("cash_flow_rating", { length: 50 }), + // 안전적격성 평가 통과 여부 (null: 해당없음, true: 승인, false: 거절) + safetyQualificationPassed: boolean("safety_qualification_passed"), + businessSize: varchar("business_size", { length: 255 }), // 기업규모 // 성조회 가입여부: 공제회 가입여부이며, 구매에서 직접 입력하겠다는 값임. 'E'=해당없음, 'Y'=가입, 'N'=미가입, null='-' @@ -540,6 +543,9 @@ export const vendorsWithTypesAndMaterialsView = pgView("vendors_with_types_and_m END `.as("vendor_category"), + // 안전적격성 평가 통과 여부 + safetyQualificationPassed: sql<boolean | null>`${vendors.safetyQualificationPassed}`.as("safety_qualification_passed"), + // 업체대표품목 1, 2, 3 - isConfirmed = true를 우선적으로, 그 다음 false 순으로 정렬 primaryMaterial1: sql<string>` (SELECT CASE |
