Files
metabuilder/frontends/qt6/config/admin-entities.json
johndoe6345789 77bcf4532e refactor(qt6): JSON config extraction + CWorkflowCanvas split
95% JSON config principle applied:
- SuperGodPanel: mock tenants/users/metrics/transfers → config/*.json (806→588)
- WorkflowEditor: mock workflows → config/workflow-mock-data.json
- FrontPage: levels/tech/services/creds → config/frontpage-data.json
- App.qml: seed users/views → config/app-config.json

CWorkflowCanvas (384→182): CCanvasGrid, CCanvasZoomOverlay, CWorkflowNodeDelegate extracted

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 10:03:51 +00:00

42 lines
2.3 KiB
JSON

{
"entities": [
"User", "Session", "Workflow", "Package", "UiPage",
"Credential", "Forum", "Notification", "AuditLog", "Media"
],
"icons": {
"User": "\u{1F464}", "Session": "\u{1F513}", "Workflow": "\u2699",
"Package": "\u{1F4E6}", "UiPage": "\u{1F4C4}", "Credential": "\u{1F511}",
"Forum": "\u{1F4AC}", "Notification": "\u{1F514}", "AuditLog": "\u{1F4CB}",
"Media": "\u{1F3AC}"
},
"idPrefixes": {
"User": "USR", "Session": "SES", "Workflow": "WF", "Package": "PKG",
"UiPage": "PG", "Credential": "CRD", "Forum": "FRM", "Notification": "NTF",
"AuditLog": "AUD", "Media": "MED"
},
"columns": {
"User": ["ID", "Username", "Email", "Role", "Status", "Created"],
"Session": ["ID", "User", "IP Address", "Status", "Started", "Expires"],
"Workflow": ["ID", "Name", "Trigger", "Nodes", "Status", "Last Run"],
"Package": ["ID", "Name", "Version", "Author", "Status", "Installed"],
"UiPage": ["ID", "Title", "Route", "Layout", "Status", "Modified"],
"Credential": ["ID", "Label", "Type", "Scope", "Status", "Created"],
"Forum": ["ID", "Title", "Author", "Replies", "Status", "Created"],
"Notification": ["ID", "Type", "Recipient", "Message", "Status", "Sent"],
"AuditLog": ["ID", "Action", "User", "Resource", "Status", "Timestamp"],
"Media": ["ID", "Filename", "Type", "Size", "Status", "Uploaded"]
},
"fields": {
"User": ["id", "username", "email", "role", "status", "created"],
"Session": ["id", "user", "ip", "status", "started", "expires"],
"Workflow": ["id", "name", "trigger", "nodes", "status", "lastRun"],
"Package": ["id", "name", "version", "author", "status", "installed"],
"UiPage": ["id", "title", "route", "layout", "status", "modified"],
"Credential": ["id", "label", "type", "scope", "status", "created"],
"Forum": ["id", "title", "author", "replies", "status", "created"],
"Notification": ["id", "type", "recipient", "message", "status", "sent"],
"AuditLog": ["id", "action", "user", "resource", "status", "timestamp"],
"Media": ["id", "filename", "type", "size", "status", "uploaded"]
}
}