웹타입 컴포넌트 분리작업
This commit is contained in:
@@ -234,7 +234,7 @@ model assembly_wbs_task {
|
||||
}
|
||||
|
||||
model attach_file_info {
|
||||
objid Decimal @default(0) @db.Decimal
|
||||
objid Decimal @id @default(0) @db.Decimal
|
||||
target_objid String? @db.VarChar
|
||||
saved_file_name String? @default("NULL::character varying") @db.VarChar(128)
|
||||
real_file_name String? @default("NULL::character varying") @db.VarChar(128)
|
||||
@@ -243,18 +243,17 @@ model attach_file_info {
|
||||
file_size Decimal? @db.Decimal
|
||||
file_ext String? @default("NULL::character varying") @db.VarChar(32)
|
||||
file_path String? @default("NULL::character varying") @db.VarChar(512)
|
||||
company_code String? @default("default") @db.VarChar(32)
|
||||
writer String? @default("NULL::character varying") @db.VarChar(32)
|
||||
regdate DateTime? @db.Timestamp(6)
|
||||
status String? @default("NULL::character varying") @db.VarChar(32)
|
||||
parent_target_objid String? @db.VarChar
|
||||
company_code String? @default("default") @db.VarChar(32)
|
||||
|
||||
@@index([doc_type, objid], map: "attach_file_info_doc_type_idx")
|
||||
@@index([target_objid])
|
||||
@@index([company_code], map: "attach_file_info_company_code_idx")
|
||||
@@index([company_code])
|
||||
@@index([company_code, doc_type], map: "attach_file_info_company_doc_type_idx")
|
||||
@@index([company_code, target_objid], map: "attach_file_info_company_target_idx")
|
||||
@@id([objid])
|
||||
}
|
||||
|
||||
model authority_master {
|
||||
@@ -1478,23 +1477,22 @@ model material_release {
|
||||
}
|
||||
|
||||
model menu_info {
|
||||
objid Decimal @id @default(0) @db.Decimal
|
||||
menu_type Decimal? @db.Decimal
|
||||
parent_obj_id Decimal? @db.Decimal
|
||||
menu_name_kor String? @db.VarChar(64)
|
||||
menu_name_eng String? @db.VarChar(64)
|
||||
seq Decimal? @db.Decimal
|
||||
menu_url String? @db.VarChar(256)
|
||||
menu_desc String? @db.VarChar(1024)
|
||||
writer String? @db.VarChar(32)
|
||||
regdate DateTime? @db.Timestamp(6)
|
||||
status String? @db.VarChar(32)
|
||||
system_name String? @db.VarChar(32)
|
||||
company_code String? @default("*") @db.VarChar(50)
|
||||
lang_key String? @db.VarChar(100)
|
||||
lang_key_desc String? @db.VarChar(100)
|
||||
company company_mng? @relation(fields: [company_code], references: [company_code])
|
||||
screen_assignments screen_menu_assignments[]
|
||||
objid Decimal @id @default(0) @db.Decimal
|
||||
menu_type Decimal? @db.Decimal
|
||||
parent_obj_id Decimal? @db.Decimal
|
||||
menu_name_kor String? @db.VarChar(64)
|
||||
menu_name_eng String? @db.VarChar(64)
|
||||
seq Decimal? @db.Decimal
|
||||
menu_url String? @db.VarChar(256)
|
||||
menu_desc String? @db.VarChar(1024)
|
||||
writer String? @db.VarChar(32)
|
||||
regdate DateTime? @db.Timestamp(6)
|
||||
status String? @db.VarChar(32)
|
||||
system_name String? @db.VarChar(32)
|
||||
company_code String? @default("*") @db.VarChar(50)
|
||||
lang_key String? @db.VarChar(100)
|
||||
lang_key_desc String? @db.VarChar(100)
|
||||
company company_mng? @relation(fields: [company_code], references: [company_code])
|
||||
|
||||
@@index([parent_obj_id])
|
||||
@@index([company_code])
|
||||
@@ -4994,21 +4992,20 @@ model screen_definitions {
|
||||
table_name String @db.VarChar(100)
|
||||
company_code String @db.VarChar(50)
|
||||
description String?
|
||||
is_active String @default("Y") @db.Char(1) // Y=활성, N=비활성, D=삭제됨(휴지통)
|
||||
is_active String @default("Y") @db.Char(1)
|
||||
layout_metadata Json?
|
||||
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)
|
||||
deleted_date DateTime? @db.Timestamp(6) // 삭제 일시 (휴지통 이동 시점)
|
||||
deleted_by String? @db.VarChar(50) // 삭제한 사용자
|
||||
delete_reason String? // 삭제 사유 (선택사항)
|
||||
deleted_date DateTime? @db.Timestamp(6)
|
||||
deleted_by String? @db.VarChar(50)
|
||||
delete_reason String?
|
||||
layouts screen_layouts[]
|
||||
menu_assignments screen_menu_assignments[]
|
||||
|
||||
@@index([company_code])
|
||||
@@index([is_active, company_code])
|
||||
@@index([deleted_date], map: "idx_screen_definitions_deleted")
|
||||
@@index([is_active, company_code], map: "idx_screen_definitions_status")
|
||||
}
|
||||
|
||||
model screen_layouts {
|
||||
@@ -5072,7 +5069,6 @@ model screen_menu_assignments {
|
||||
created_date DateTime @default(now()) @db.Timestamp(6)
|
||||
created_by String? @db.VarChar(50)
|
||||
screen screen_definitions @relation(fields: [screen_id], references: [screen_id], onDelete: Cascade)
|
||||
menu_info menu_info @relation(fields: [menu_objid], references: [objid])
|
||||
|
||||
@@unique([screen_id, menu_objid, company_code])
|
||||
@@index([company_code])
|
||||
@@ -5111,3 +5107,149 @@ model code_info {
|
||||
@@id([code_category, code_value], map: "pk_code_info")
|
||||
@@index([code_category, sort_order], map: "idx_code_info_sort")
|
||||
}
|
||||
|
||||
model web_type_standards {
|
||||
web_type String @id @db.VarChar(50)
|
||||
type_name String @db.VarChar(100)
|
||||
type_name_eng String? @db.VarChar(100)
|
||||
description String?
|
||||
category String? @default("input") @db.VarChar(50)
|
||||
component_name String? @default("TextWidget") @db.VarChar(100)
|
||||
default_config Json?
|
||||
validation_rules Json?
|
||||
default_style Json?
|
||||
input_properties Json?
|
||||
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)
|
||||
|
||||
@@index([is_active], map: "idx_web_type_standards_active")
|
||||
@@index([category], map: "idx_web_type_standards_category")
|
||||
@@index([sort_order], map: "idx_web_type_standards_sort")
|
||||
}
|
||||
|
||||
model style_templates {
|
||||
template_id Int @id @default(autoincrement())
|
||||
template_name String @db.VarChar(100)
|
||||
template_name_eng String? @db.VarChar(100)
|
||||
template_type String @db.VarChar(50)
|
||||
category String? @db.VarChar(50)
|
||||
style_config Json
|
||||
preview_config Json?
|
||||
company_code String? @default("*") @db.VarChar(50)
|
||||
is_default Boolean? @default(false)
|
||||
is_public Boolean? @default(true)
|
||||
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)
|
||||
|
||||
@@index([is_active], map: "idx_style_templates_active")
|
||||
@@index([category], map: "idx_style_templates_category")
|
||||
@@index([company_code], map: "idx_style_templates_company")
|
||||
@@index([template_type], map: "idx_style_templates_type")
|
||||
}
|
||||
|
||||
model button_action_standards {
|
||||
action_type String @id @db.VarChar(50)
|
||||
action_name String @db.VarChar(100)
|
||||
action_name_eng String? @db.VarChar(100)
|
||||
description String?
|
||||
category String? @default("general") @db.VarChar(50)
|
||||
default_text String? @db.VarChar(100)
|
||||
default_text_eng String? @db.VarChar(100)
|
||||
default_icon String? @db.VarChar(50)
|
||||
default_color String? @db.VarChar(50)
|
||||
default_variant String? @db.VarChar(50)
|
||||
confirmation_required Boolean? @default(false)
|
||||
confirmation_message String?
|
||||
validation_rules Json?
|
||||
action_config Json?
|
||||
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)
|
||||
|
||||
@@index([is_active], map: "idx_button_action_standards_active")
|
||||
@@index([category], map: "idx_button_action_standards_category")
|
||||
@@index([sort_order], map: "idx_button_action_standards_sort")
|
||||
}
|
||||
|
||||
model grid_standards {
|
||||
grid_id Int @id @default(autoincrement())
|
||||
grid_name String @db.VarChar(100)
|
||||
grid_name_eng String? @db.VarChar(100)
|
||||
description String?
|
||||
grid_size Int
|
||||
grid_color String? @default("#e5e7eb") @db.VarChar(50)
|
||||
grid_opacity Decimal? @default(0.5) @db.Decimal(3, 2)
|
||||
snap_enabled Boolean? @default(true)
|
||||
snap_threshold Int? @default(5)
|
||||
grid_config Json?
|
||||
company_code String? @default("*") @db.VarChar(50)
|
||||
is_default Boolean? @default(false)
|
||||
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)
|
||||
|
||||
@@index([is_active], map: "idx_grid_standards_active")
|
||||
@@index([company_code], map: "idx_grid_standards_company")
|
||||
}
|
||||
|
||||
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
|
||||
model data_relationship_bridge {
|
||||
bridge_id Int @id @default(autoincrement())
|
||||
relationship_id Int?
|
||||
from_table_name String @db.VarChar(100)
|
||||
from_column_name String @db.VarChar(100)
|
||||
from_key_value String? @db.VarChar(500)
|
||||
from_record_id String? @db.VarChar(100)
|
||||
to_table_name String @db.VarChar(100)
|
||||
to_column_name String @db.VarChar(100)
|
||||
to_key_value String? @db.VarChar(500)
|
||||
to_record_id String? @db.VarChar(100)
|
||||
connection_type String @db.VarChar(20)
|
||||
company_code String @db.VarChar(50)
|
||||
created_at DateTime? @default(now()) @db.Timestamp(6)
|
||||
created_by String? @db.VarChar(50)
|
||||
updated_at DateTime? @default(now()) @db.Timestamp(6)
|
||||
updated_by String? @db.VarChar(50)
|
||||
is_active String? @default("Y") @db.Char(1)
|
||||
bridge_data Json?
|
||||
table_relationships table_relationships? @relation(fields: [relationship_id], references: [relationship_id], onDelete: NoAction, onUpdate: NoAction)
|
||||
|
||||
@@index([company_code, is_active], map: "idx_data_bridge_company_active")
|
||||
@@index([connection_type], map: "idx_data_bridge_connection_type")
|
||||
}
|
||||
|
||||
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
|
||||
model table_relationships {
|
||||
relationship_id Int @id @default(autoincrement())
|
||||
relationship_name String @db.VarChar(200)
|
||||
from_table_name String @db.VarChar(100)
|
||||
from_column_name String @db.VarChar(100)
|
||||
to_table_name String @db.VarChar(100)
|
||||
to_column_name String @db.VarChar(100)
|
||||
relationship_type String @db.VarChar(20)
|
||||
connection_type String @db.VarChar(20)
|
||||
company_code String @db.VarChar(50)
|
||||
settings Json?
|
||||
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)
|
||||
data_relationship_bridge data_relationship_bridge[]
|
||||
|
||||
@@index([to_table_name], map: "idx_table_relationships_to_table")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user