summaryrefslogtreecommitdiff
path: root/db/schema/rfqLast.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-11-04 10:03:32 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-11-04 10:03:32 +0000
commit47fb72704161b4b58a27c7f5c679fc44618de9a1 (patch)
treeaf4fe1517352784d1876c164171f6dba2e40403a /db/schema/rfqLast.ts
parent1a034c7f6f50e443bc9f97c3d84bfb0a819af6ce (diff)
(최겸) 구매 견적 내 RFQ Cancel/Delete, 연동제 적용, MRC Type 개발
Diffstat (limited to 'db/schema/rfqLast.ts')
-rw-r--r--db/schema/rfqLast.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/db/schema/rfqLast.ts b/db/schema/rfqLast.ts
index b4ec968b..19c213c0 100644
--- a/db/schema/rfqLast.ts
+++ b/db/schema/rfqLast.ts
@@ -14,7 +14,8 @@ export type RfqStatus =
| "TBE 완료"
| "RFQ 발송"
| "견적접수"
- | "최종업체선정";
+ | "최종업체선정"
+ | "RFQ 삭제";
export const rfqsLast = pgTable(
@@ -96,6 +97,9 @@ export const rfqsLast = pgTable(
// SS = 시리즈 통합, II = 품목 통합, 공란 = 통합 없음
series: varchar("series", { length: 50 }),
+ // RFQ 삭제 사유
+ deleteReason: text("delete_reason"),
+
},
);
@@ -296,6 +300,7 @@ export const rfqsLastView = pgView("rfqs_last_view").as((qb) => {
// Basic RFQ identification
id: sql<number>`${rfqsLast.id}`.as("id"),
rfqCode: sql<string>`${rfqsLast.rfqCode}`.as("rfq_code"),
+ ANFNR: sql<string | null>`${rfqsLast.ANFNR}`.as("ANFNR"),
series: sql<string | null>`${rfqsLast.series}`.as("series"),
rfqSealedYn: sql<boolean | null>`${rfqsLast.rfqSealedYn}`.as("rfq_sealed_yn"),
@@ -384,6 +389,7 @@ export const rfqsLastView = pgView("rfqs_last_view").as((qb) => {
updatedAt: sql<Date>`${rfqsLast.updatedAt}`.as("updated_at"),
remark: sql<string | null>`${rfqsLast.remark}`.as("remark"),
+ deleteReason: sql<string | null>`${rfqsLast.deleteReason}`.as("delete_reason"),
// PR Items related information
majorItemMaterialCode: sql<string | null>`(