summaryrefslogtreecommitdiff
path: root/db/schema/basicContractDocumnet.ts
diff options
context:
space:
mode:
Diffstat (limited to 'db/schema/basicContractDocumnet.ts')
-rw-r--r--db/schema/basicContractDocumnet.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/db/schema/basicContractDocumnet.ts b/db/schema/basicContractDocumnet.ts
index 8cfd3baa..ba1f7856 100644
--- a/db/schema/basicContractDocumnet.ts
+++ b/db/schema/basicContractDocumnet.ts
@@ -64,6 +64,8 @@ export const basicContract = pgTable('basic_contract', {
negotiationCompletedAt: timestamp('negotiation_completed_at'), // GTC 협의 완료일
legalReviewRequestedAt: timestamp('legal_review_requested_at'), // 법무검토 요청일
legalReviewCompletedAt: timestamp('legal_review_completed_at'), // 법무검토 완료일
+ legalReviewRegNo: varchar('legal_review_reg_no', { length: 100 }), // 법무 시스템 REG_NO
+ legalReviewProgressStatus: varchar('legal_review_progress_status', { length: 255 }), // PRGS_STAT_DSC 값
createdAt: timestamp('created_at').defaultNow(),
updatedAt: timestamp('updated_at').defaultNow(),
@@ -94,6 +96,8 @@ export const basicContractView = pgView('basic_contract_view').as((qb) => {
negotiationCompletedAt: sql<Date | null>`${basicContract.negotiationCompletedAt}`.as('negotiation_completed_at'),
legalReviewRequestedAt: sql<Date | null>`${basicContract.legalReviewRequestedAt}`.as('legal_review_requested_at'),
legalReviewCompletedAt: sql<Date | null>`${basicContract.legalReviewCompletedAt}`.as('legal_review_completed_at'),
+ legalReviewRegNo: sql<string | null>`${basicContract.legalReviewRegNo}`.as('legal_review_reg_no'),
+ legalReviewProgressStatus: sql<string | null>`${basicContract.legalReviewProgressStatus}`.as('legal_review_progress_status'),
createdAt: sql<Date>`${basicContract.createdAt}`.as('created_at'),
updatedAt: sql<Date>`${basicContract.updatedAt}`.as('updated_at'),
@@ -114,8 +118,8 @@ export const basicContractView = pgView('basic_contract_view').as((qb) => {
validityPeriod: sql<number | null>`${basicContractTemplates.validityPeriod}`.as('validity_period'),
legalReviewRequired: sql<boolean | null>`${basicContractTemplates.legalReviewRequired}`.as('legal_review_required'),
- // 법무검토 상태 (legalWorks에서 가져옴)
- legalReviewStatus: sql<string | null>`${legalWorks.status}`.as('legal_review_status'),
+ // 법무검토 상태 (PRGS_STAT_DSC 동기화 값)
+ legalReviewStatus: sql<string | null>`${basicContract.legalReviewProgressStatus}`.as('legal_review_status'),
// 템플릿 파일 정보
templateFilePath: sql<string | null>`${basicContractTemplates.filePath}`.as('template_file_path'),