scense_drag/models/drag_graph.json
2026-08-29 21:10:23 +08:00

35 lines
2.6 KiB
JSON

{
"summary": [
{"table": "drag_graph", "desc": "拖拽编程画布", "primary": ["id"]},
{"table": "drag_template", "desc": "拖拽编程模板", "primary": ["id"]}
],
"fields": [
{"table": "drag_graph", "name": "id", "type": "str", "len": 32, "notnull": true, "primary": true, "comment": "画布ID"},
{"table": "drag_graph", "name": "name", "type": "str", "len": 100, "notnull": true, "comment": "画布名称"},
{"table": "drag_graph", "name": "description", "type": "str", "len": 255, "default": "", "comment": "描述"},
{"table": "drag_graph", "name": "blocks", "type": "text", "comment": "块列表 JSON"},
{"table": "drag_graph", "name": "connections", "type": "text", "comment": "连线列表 JSON"},
{"table": "drag_graph", "name": "content", "type": "text", "comment": "编译产物(script_engine Python 脚本)"},
{"table": "drag_graph", "name": "status", "type": "str", "len": 16, "default": "1", "comment": "状态(0草稿/1启用)"},
{"table": "drag_graph", "name": "created_at", "type": "timestamp", "notnull": true, "comment": "创建时间"},
{"table": "drag_graph", "name": "updated_at", "type": "timestamp", "notnull": true, "comment": "更新时间"},
{"table": "drag_template", "name": "id", "type": "str", "len": 32, "notnull": true, "primary": true, "comment": "模板ID"},
{"table": "drag_template", "name": "name", "type": "str", "len": 100, "notnull": true, "comment": "模板名称"},
{"table": "drag_template", "name": "category", "type": "str", "len": 32, "default": "通用", "comment": "模板分类"},
{"table": "drag_template", "name": "description", "type": "str", "len": 255, "default": "", "comment": "描述"},
{"table": "drag_template", "name": "blocks", "type": "text", "comment": "块列表 JSON"},
{"table": "drag_template", "name": "connections", "type": "text", "comment": "连线列表 JSON"},
{"table": "drag_template", "name": "created_at", "type": "timestamp", "notnull": true, "comment": "创建时间"},
{"table": "drag_template", "name": "updated_at", "type": "timestamp", "notnull": true, "comment": "更新时间"}
],
"indexes": [
{"table": "drag_graph", "name": "idx_drag_graph_name", "fields": ["name"]},
{"table": "drag_graph", "name": "idx_drag_graph_status", "fields": ["status"]},
{"table": "drag_template", "name": "idx_drag_template_name", "fields": ["name"]},
{"table": "drag_template", "name": "idx_drag_template_category", "fields": ["category"]}
],
"codes": [
{"table": "drag_graph", "field": "status", "table": "appcodes_kv", "valuefield": "k", "textfield": "v", "cond": "parentid='drag_status'"}
]
}