mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
WorkflowEditor (325→80): CWorkflowState.qml + WorkflowConnectionState.js DashboardView (121→95): DashboardDBAL.js + config/dashboard-config.json Storybook (114→78): StorybookSidebar + config/storybook-components.json + 7 components compacted to under 100 via formatting (no logic changes) + Multiple view/component splits across all remaining 100+ LOC files Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
11 lines
5.3 KiB
JSON
11 lines
5.3 KiB
JSON
[
|
|
{ "name": "User", "description": "Core user accounts", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Primary key" }, { "name": "username", "type": "string", "required": true, "defaultValue": "", "description": "Unique login name" }, { "name": "email", "type": "string", "required": true, "defaultValue": "", "description": "Contact email" }, { "name": "role", "type": "enum", "required": true, "defaultValue": "user", "description": "Access role (user/admin/moderator)" }, { "name": "createdAt", "type": "datetime", "required": true, "defaultValue": "now()", "description": "Account creation timestamp" }] },
|
|
{ "name": "Session", "description": "Active user sessions", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Session token" }, { "name": "userId", "type": "string", "required": true, "defaultValue": "", "description": "Owning user reference" }, { "name": "expiresAt", "type": "datetime", "required": true, "defaultValue": "", "description": "Expiration timestamp" }, { "name": "ipAddress", "type": "string", "required": false, "defaultValue": "", "description": "Client IP address" }] },
|
|
{ "name": "Workflow", "description": "DAG workflow definitions", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Primary key" }, { "name": "name", "type": "string", "required": true, "defaultValue": "", "description": "Workflow display name" }, { "name": "version", "type": "string", "required": true, "defaultValue": "1.0.0", "description": "Semver version" }, { "name": "nodes", "type": "json", "required": true, "defaultValue": "[]", "description": "DAG node array" }, { "name": "enabled", "type": "boolean", "required": true, "defaultValue": "true", "description": "Active toggle" }] },
|
|
{ "name": "Package", "description": "Installable feature packages", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Primary key" }, { "name": "name", "type": "string", "required": true, "defaultValue": "", "description": "Package identifier" }, { "name": "version", "type": "string", "required": true, "defaultValue": "0.1.0", "description": "Current version" }, { "name": "size", "type": "integer", "required": false, "defaultValue": "0", "description": "Size in bytes" }, { "name": "installed", "type": "boolean", "required": true, "defaultValue": "false", "description": "Installation state" }] },
|
|
{ "name": "Forum", "description": "Forum threads and posts", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Primary key" }, { "name": "title", "type": "string", "required": true, "defaultValue": "", "description": "Thread title" }, { "name": "body", "type": "text", "required": true, "defaultValue": "", "description": "Post content" }, { "name": "authorId", "type": "string", "required": true, "defaultValue": "", "description": "Author user reference" }, { "name": "pinned", "type": "boolean", "required": false, "defaultValue": "false", "description": "Pinned to top" }] },
|
|
{ "name": "Notification", "description": "User notification records", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Primary key" }, { "name": "userId", "type": "string", "required": true, "defaultValue": "", "description": "Target user" }, { "name": "message", "type": "string", "required": true, "defaultValue": "", "description": "Notification text" }, { "name": "read", "type": "boolean", "required": true, "defaultValue": "false", "description": "Read status" }, { "name": "channel", "type": "enum", "required": false, "defaultValue": "in-app", "description": "Delivery channel (in-app/email/push)" }] },
|
|
{ "name": "AuditLog", "description": "System audit trail", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Primary key" }, { "name": "action", "type": "string", "required": true, "defaultValue": "", "description": "Action performed" }, { "name": "entityType", "type": "string", "required": true, "defaultValue": "", "description": "Target entity type" }, { "name": "entityId", "type": "string", "required": true, "defaultValue": "", "description": "Target entity ID" }, { "name": "timestamp", "type": "datetime", "required": true, "defaultValue": "now()", "description": "When the action occurred" }, { "name": "userId", "type": "string", "required": false, "defaultValue": "", "description": "Acting user" }] },
|
|
{ "name": "Product", "description": "E-commerce product catalog", "fields": [{ "name": "id", "type": "string", "required": true, "defaultValue": "uuid()", "description": "Primary key" }, { "name": "name", "type": "string", "required": true, "defaultValue": "", "description": "Product name" }, { "name": "price", "type": "number", "required": true, "defaultValue": "0", "description": "Price in cents" }, { "name": "currency", "type": "string", "required": true, "defaultValue": "USD", "description": "ISO 4217 currency code" }, { "name": "stock", "type": "integer", "required": false, "defaultValue": "0", "description": "Units in stock" }, { "name": "active", "type": "boolean", "required": true, "defaultValue": "true", "description": "Listed for sale" }] }
|
|
]
|