数据关系模型
此部分API与数据模型紧密相连,如果你无法理解项目应用程序设计那么请谨慎操作,建议先了解前端实现或直接使用 Open API
数据关系模型
数据库对于该功能设计了两个数据表 envs envsGroup,分别代表变量项和变量组
model envs {
id Int @id @default(autoincrement())
group_id Int
type String
tag_list String @default("")
description String @default("")
remark String @default("")
value String @default("")
sort Int @default(0)
enable Int @default(1)
envs_group envs_group? @relation(fields: [group_id], references: [id])
@@index([type])
}
model envsGroup {
id Int @id @default(autoincrement())
type String
description String @default("")
tag_list String @default("")
separator String @default("")
sort Int @default(0)
enable Int @default(1)
envs envs[]
@@index([type])
}-
envs表用于存储所有普通变量和复合变量的值,复合变量的值不使用
type、tag_list、description字段
其中group_id字段用于关联 envsGroup 表的id字段,为0时表示记录项是一个普通变量 -
envsGroup 表
用于存储组变量(复合变量)
总结
envs 表存储所有普通变量和复合变量(组)成员的值,其中 group_id 为 0 时视为普通变量。envsGroup 表存储所有复合变量(组)。
具体字段说明
通用字段
参数
类型
envs 表专用字段
参数
类型
envsGroup 表专用字段
参数
类型

