summaryrefslogtreecommitdiff
path: root/db/schema/bidding.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-16 09:20:58 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-16 09:20:58 +0000
commit6c11fccc84f4c84fa72ee01f9caad9f76f35cea2 (patch)
treefa88d10ea7d21fe6b59ed0c1569856a73d56547a /db/schema/bidding.ts
parent14e3990aba7e1ad1cdd0965cbd167c50230cbfbf (diff)
(대표님, 최겸) 계약, 업로드 관련, 메뉴처리, 입찰, 프리쿼트, rfqLast관련, tbeLast관련
Diffstat (limited to 'db/schema/bidding.ts')
-rw-r--r--db/schema/bidding.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/db/schema/bidding.ts b/db/schema/bidding.ts
index 9015026d..b2b21c33 100644
--- a/db/schema/bidding.ts
+++ b/db/schema/bidding.ts
@@ -73,9 +73,11 @@ export const awardCountEnum = pgEnum('award_count', [
export const invitationStatusEnum = pgEnum('invitation_status', [
'pending', // 초대 대기
'sent', // 초대 발송
+ 'bidding_invited', // 입찰 초대
'accepted', // 참여 수락
'declined', // 참여 거절
- 'submitted' // 견적 제출 완료
+ 'submitted', // 견적 제출 완료
+ 'bidding_submitted' // 입찰 제출 완료
])
// 6. 문서 타입 enum
@@ -122,7 +124,8 @@ export const biddings = pgTable('biddings', {
biddingNumber: varchar('bidding_number', { length: 50 }).unique().notNull(), // 입찰 No.
revision: integer('revision').default(0), // Rev.
projectId: integer('project_id').references(() => projects.id),
-
+ //견적에서 넘어온 레코드인지, 자체생산인지, 디폴트는 자체생산, notnull
+ biddingSourceType: varchar('bidding_source_type', { length: 20 }).notNull().default('manual'),
// 기본 정보
projectName: varchar('project_name', { length: 300 }), // 프로젝트명
itemName: varchar('item_name', { length: 300 }), // 품목명
@@ -613,6 +616,7 @@ export const biddingListView = pgView('bidding_list_view').as((qb) =>
title: biddings.title,
description: biddings.description,
content: biddings.content,
+ biddingSourceType: biddings.biddingSourceType,
isUrgent: biddings.isUrgent,
// ═══════════════════════════════════════════════════════════════