Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into node-nonquery
This commit is contained in:
@@ -3491,7 +3491,7 @@ model swhd010a_tbl {
|
||||
empno String @id(map: "pk_swhd010a_tbl") @db.Char(6)
|
||||
ltdcd String @db.Char(1)
|
||||
namehan String? @db.Char(10)
|
||||
deptcd String? @db.Char(5)
|
||||
deptcd String? @db.VarChar(5)
|
||||
resigngucd String? @db.VarChar(1)
|
||||
}
|
||||
|
||||
@@ -5025,3 +5025,123 @@ model work_mail_list {
|
||||
|
||||
@@ignore
|
||||
}
|
||||
|
||||
/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.
|
||||
model zz_230410_user_info {
|
||||
sabun String? @db.VarChar(1024)
|
||||
user_id String? @db.VarChar(1024)
|
||||
user_password String? @db.VarChar(1024)
|
||||
user_name String? @db.VarChar(1024)
|
||||
user_name_eng String? @db.VarChar(1024)
|
||||
user_name_cn String? @db.VarChar(1024)
|
||||
dept_code String? @db.VarChar(1024)
|
||||
dept_name String? @db.VarChar(1024)
|
||||
position_code String? @db.VarChar(1024)
|
||||
position_name String? @db.VarChar(1024)
|
||||
email String? @db.VarChar(1024)
|
||||
tel String? @db.VarChar(1024)
|
||||
cell_phone String? @db.VarChar(1024)
|
||||
user_type String? @db.VarChar(1024)
|
||||
user_type_name String? @db.VarChar(1024)
|
||||
regdate DateTime? @db.Timestamp(6)
|
||||
data_type String? @db.VarChar(64)
|
||||
status String? @db.VarChar(32)
|
||||
end_date DateTime? @db.Timestamp(6)
|
||||
fax_no String? @db.VarChar
|
||||
|
||||
@@ignore
|
||||
}
|
||||
// 화면관리 시스템 Prisma 스키마
|
||||
// 기존 schema.prisma에 추가할 모델들
|
||||
|
||||
model screen_definitions {
|
||||
screen_id Int @id @default(autoincrement())
|
||||
screen_name String @db.VarChar(100)
|
||||
screen_code String @unique @db.VarChar(50)
|
||||
table_name String @db.VarChar(100)
|
||||
company_code String @db.VarChar(50)
|
||||
description String? @db.Text
|
||||
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)
|
||||
|
||||
// 관계
|
||||
layouts screen_layouts[]
|
||||
menu_assignments screen_menu_assignments[]
|
||||
|
||||
@@index([company_code])
|
||||
}
|
||||
|
||||
model screen_layouts {
|
||||
layout_id Int @id @default(autoincrement())
|
||||
screen_id Int
|
||||
component_type String @db.VarChar(50)
|
||||
component_id String @unique @db.VarChar(100)
|
||||
parent_id String? @db.VarChar(100)
|
||||
position_x Int
|
||||
position_y Int
|
||||
width Int
|
||||
height Int
|
||||
properties Json?
|
||||
display_order Int @default(0)
|
||||
created_date DateTime @default(now()) @db.Timestamp(6)
|
||||
|
||||
// 관계
|
||||
screen screen_definitions @relation(fields: [screen_id], references: [screen_id], onDelete: Cascade)
|
||||
widgets screen_widgets[]
|
||||
|
||||
@@index([screen_id])
|
||||
}
|
||||
|
||||
model screen_widgets {
|
||||
widget_id Int @id @default(autoincrement())
|
||||
layout_id Int
|
||||
table_name String @db.VarChar(100)
|
||||
column_name String @db.VarChar(100)
|
||||
widget_type String @db.VarChar(50)
|
||||
label String? @db.VarChar(200)
|
||||
placeholder String? @db.VarChar(200)
|
||||
is_required Boolean @default(false)
|
||||
is_readonly Boolean @default(false)
|
||||
validation_rules Json?
|
||||
display_properties Json?
|
||||
created_date DateTime @default(now()) @db.Timestamp(6)
|
||||
|
||||
// 관계
|
||||
layout screen_layouts @relation(fields: [layout_id], references: [layout_id], onDelete: Cascade)
|
||||
|
||||
@@index([layout_id])
|
||||
}
|
||||
|
||||
model screen_templates {
|
||||
template_id Int @id @default(autoincrement())
|
||||
template_name String @db.VarChar(100)
|
||||
template_type String @db.VarChar(50)
|
||||
company_code String @db.VarChar(50)
|
||||
description String? @db.Text
|
||||
layout_data Json?
|
||||
is_public Boolean @default(false)
|
||||
created_by String? @db.VarChar(50)
|
||||
created_date DateTime @default(now()) @db.Timestamp(6)
|
||||
|
||||
@@index([company_code])
|
||||
}
|
||||
|
||||
model screen_menu_assignments {
|
||||
assignment_id Int @id @default(autoincrement())
|
||||
screen_id Int
|
||||
menu_objid Decimal @db.Decimal
|
||||
company_code String @db.VarChar(50)
|
||||
display_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)
|
||||
|
||||
// 관계
|
||||
screen screen_definitions @relation(fields: [screen_id], references: [screen_id], onDelete: Cascade)
|
||||
|
||||
@@unique([screen_id, menu_objid, company_code])
|
||||
@@index([company_code])
|
||||
}
|
||||
|
||||
94
backend-node/prisma/screen-management.prisma
Normal file
94
backend-node/prisma/screen-management.prisma
Normal file
@@ -0,0 +1,94 @@
|
||||
// 화면관리 시스템 Prisma 스키마
|
||||
// 기존 schema.prisma에 추가할 모델들
|
||||
|
||||
model screen_definitions {
|
||||
screen_id Int @id @default(autoincrement())
|
||||
screen_name String @db.VarChar(100)
|
||||
screen_code String @unique @db.VarChar(50)
|
||||
table_name String @db.VarChar(100)
|
||||
company_code String @db.VarChar(50)
|
||||
description String? @db.Text
|
||||
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)
|
||||
|
||||
// 관계
|
||||
layouts screen_layouts[]
|
||||
menu_assignments screen_menu_assignments[]
|
||||
|
||||
@@index([company_code])
|
||||
}
|
||||
|
||||
model screen_layouts {
|
||||
layout_id Int @id @default(autoincrement())
|
||||
screen_id Int
|
||||
component_type String @db.VarChar(50)
|
||||
component_id String @unique @db.VarChar(100)
|
||||
parent_id String? @db.VarChar(100)
|
||||
position_x Int
|
||||
position_y Int
|
||||
width Int
|
||||
height Int
|
||||
properties Json?
|
||||
display_order Int @default(0)
|
||||
created_date DateTime @default(now()) @db.Timestamp(6)
|
||||
|
||||
// 관계
|
||||
screen screen_definitions @relation(fields: [screen_id], references: [screen_id], onDelete: Cascade)
|
||||
widgets screen_widgets[]
|
||||
|
||||
@@index([screen_id])
|
||||
}
|
||||
|
||||
model screen_widgets {
|
||||
widget_id Int @id @default(autoincrement())
|
||||
layout_id Int
|
||||
table_name String @db.VarChar(100)
|
||||
column_name String @db.VarChar(100)
|
||||
widget_type String @db.VarChar(50)
|
||||
label String? @db.VarChar(200)
|
||||
placeholder String? @db.VarChar(200)
|
||||
is_required Boolean @default(false)
|
||||
is_readonly Boolean @default(false)
|
||||
validation_rules Json?
|
||||
display_properties Json?
|
||||
created_date DateTime @default(now()) @db.Timestamp(6)
|
||||
|
||||
// 관계
|
||||
layout screen_layouts @relation(fields: [layout_id], references: [layout_id], onDelete: Cascade)
|
||||
|
||||
@@index([layout_id])
|
||||
}
|
||||
|
||||
model screen_templates {
|
||||
template_id Int @id @default(autoincrement())
|
||||
template_name String @db.VarChar(100)
|
||||
template_type String @db.VarChar(50)
|
||||
company_code String @db.VarChar(50)
|
||||
description String? @db.Text
|
||||
layout_data Json?
|
||||
is_public Boolean @default(false)
|
||||
created_by String? @db.VarChar(50)
|
||||
created_date DateTime @default(now()) @db.Timestamp(6)
|
||||
|
||||
@@index([company_code])
|
||||
}
|
||||
|
||||
model screen_menu_assignments {
|
||||
assignment_id Int @id @default(autoincrement())
|
||||
screen_id Int
|
||||
menu_objid Decimal @db.Decimal
|
||||
company_code String @db.VarChar(50)
|
||||
display_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)
|
||||
|
||||
// 관계
|
||||
screen screen_definitions @relation(fields: [screen_id], references: [screen_id], onDelete: Cascade)
|
||||
|
||||
@@unique([screen_id, menu_objid, company_code])
|
||||
@@index([company_code])
|
||||
}
|
||||
Reference in New Issue
Block a user