기본 구조 설계 및 데이터베이스 생성
This commit is contained in:
@@ -5145,3 +5145,50 @@ model screen_menu_assignments {
|
||||
@@unique([screen_id, menu_objid, company_code])
|
||||
@@index([company_code])
|
||||
}
|
||||
|
||||
// =====================================================
|
||||
// 공통코드 관리 시스템 모델
|
||||
// =====================================================
|
||||
|
||||
/// 공통코드 카테고리 테이블
|
||||
model code_category {
|
||||
category_code String @id @db.VarChar(50)
|
||||
category_name String @db.VarChar(100)
|
||||
category_name_eng String? @db.VarChar(100)
|
||||
description String? @db.Text
|
||||
sort_order Int @default(0)
|
||||
is_active String @default("Y") @db.Char(1)
|
||||
created_date DateTime? @default(now()) @db.Timestamp(6)
|
||||
created_by String? @db.VarChar(50)
|
||||
updated_date DateTime? @default(now()) @db.Timestamp(6)
|
||||
updated_by String? @db.VarChar(50)
|
||||
|
||||
// 관계 - 코드 상세 정보
|
||||
codes code_info[]
|
||||
|
||||
@@index([is_active])
|
||||
@@index([sort_order])
|
||||
}
|
||||
|
||||
/// 공통코드 상세 정보 테이블
|
||||
model code_info {
|
||||
code_category String @db.VarChar(50)
|
||||
code_value String @db.VarChar(50)
|
||||
code_name String @db.VarChar(100)
|
||||
code_name_eng String? @db.VarChar(100)
|
||||
description String? @db.Text
|
||||
sort_order Int @default(0)
|
||||
is_active String @default("Y") @db.Char(1)
|
||||
created_date DateTime? @default(now()) @db.Timestamp(6)
|
||||
created_by String? @db.VarChar(50)
|
||||
updated_date DateTime? @default(now()) @db.Timestamp(6)
|
||||
updated_by String? @db.VarChar(50)
|
||||
|
||||
// 관계 - 코드 카테고리
|
||||
category code_category @relation(fields: [code_category], references: [category_code], onDelete: Cascade, onUpdate: Cascade)
|
||||
|
||||
@@id([code_category, code_value])
|
||||
@@index([code_category])
|
||||
@@index([is_active])
|
||||
@@index([code_category, sort_order])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user