summaryrefslogtreecommitdiff
path: root/db/schema/MDG
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-09-09 10:40:11 +0000
committerjoonhoekim <26rote@gmail.com>2025-09-09 10:40:11 +0000
commitcaa01b321311de3983fb8bcf65bb20a6c047cf57 (patch)
treea01fb9078aaa044f57d8cdf59a06bf18a6e3e7df /db/schema/MDG
parent86b1fd1cc801f45642f84d24c0b5c84368454ff0 (diff)
(김준회) 자재그룹코드 및 자재그룹명에 대해 별도 테이블 생성, 동기화 로직 작성(일회성 사용이며 수신시점에는 자동저장하므로 추후 사용 불필요), 자재그룹 선택기를 변경사항에 맞춰 업데이트, 자재그룹명은 MAKTX 로 김학의 프로 답변에 따라 변경
Diffstat (limited to 'db/schema/MDG')
-rw-r--r--db/schema/MDG/mdg.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/db/schema/MDG/mdg.ts b/db/schema/MDG/mdg.ts
index 60f94793..7dd2db88 100644
--- a/db/schema/MDG/mdg.ts
+++ b/db/schema/MDG/mdg.ts
@@ -1037,6 +1037,15 @@ export const MATERIAL_MASTER_PART_MATL_UNIT = mdgSchema.table('MATERIAL_MASTER_P
updatedAt: timestamp('updated_at').defaultNow().notNull(),
});
+// [별도 테이블] 자재그룹코드 마스터 - MATKL, MAKTX 중복 최소화
+export const MATERIAL_GROUP_MASTER = mdgSchema.table('MATERIAL_GROUP_MASTER', {
+ MATKL: varchar('MATKL', { length: 1000 }).primaryKey(), // Material Group Code (자재그룹코드) - 기본 키
+ MAKTX: varchar('MAKTX', { length: 1000 }), // Material Group Description (자재그룹명) - 영어(SPRAS='E') 기준
+
+ createdAt: timestamp('created_at').defaultNow().notNull(),
+ updatedAt: timestamp('updated_at').defaultNow().notNull(),
+});
+
// [root]
export const MATERIAL_MASTER_PART_RETURN_CMCTB_MAT_BSE = mdgSchema.table('MATERIAL_MASTER_PART_RETURN_CMCTB_MAT_BSE', {
id: integer('id').primaryKey().generatedByDefaultAsIdentity(),