summaryrefslogtreecommitdiff
path: root/db/schema/items.ts
diff options
context:
space:
mode:
Diffstat (limited to 'db/schema/items.ts')
-rw-r--r--db/schema/items.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/db/schema/items.ts b/db/schema/items.ts
index e50ff491..d7640049 100644
--- a/db/schema/items.ts
+++ b/db/schema/items.ts
@@ -4,12 +4,12 @@ import { MATERIAL_GROUP_MASTER } from "./MDG/mdg"
// 자재 아이템 정보 테이블 (items) - 기존 CMCTB_MAT_CLAS 테이블 매핑 (SOAP 연결 시 컬럼이 추가/삭제될 수 있음)
export const items = pgTable("items", {
id: serial("id").primaryKey(), // 고유 식별자 (신규 추가)
- ProjectNo: varchar("project_no", { length: 100 }).notNull(), // CLAS_CD - 아이템 코드 (자재 클래스 코드)
- itemCode: varchar("item_code", { length: 100 }).notNull(), // CLAS_CD - 아이템 코드 (자재 클래스 코드) - unique 제거
- itemName: varchar("item_name", { length: 255 }).notNull(), // CLAS_NM - 아이템명 (자재 클래스명)
- packageCode: varchar("package_code", { length: 255 }).notNull(), // CLAS_NM - 아이템명 (자재 클래스명)
- smCode: varchar("sm_code", { length: 255 }), // CLAS_NM - 아이템명 (자재 클래스명)
- description: text("description"), // CLAS_DTL - 아이템 상세 설명 (클래스 내역)
+ ProjectNo: varchar("project_no", { length: 100 }).notNull(),
+ itemCode: varchar("item_code", { length: 100 }).notNull(),
+ itemName: varchar("item_name", { length: 255 }).notNull(),
+ packageCode: varchar("package_code", { length: 255 }).notNull(),
+ smCode: varchar("sm_code", { length: 255 }),
+ description: text("description"),
parentItemCode: varchar("parent_item_code", { length: 18 }), // PRNT_CLAS_CD - 부모 아이템 코드 (부모 클래스 코드)
itemLevel: integer("item_level"), // CLAS_LVL - 아이템 레벨 (클래스 레벨)
deleteFlag: varchar("delete_flag", { length: 1 }), // DEL_ORDR - 삭제 지시자 (Y/N)