From bf9da32595026f7ee18fa9a80ccfc3f5cc975ff2 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Fri, 26 Jun 2026 18:24:22 +0800 Subject: [PATCH] chore: remove obsolete files --- docs/schema-metadata-snapshot.json | 2204 ---------------------------- 1 file changed, 2204 deletions(-) delete mode 100644 docs/schema-metadata-snapshot.json diff --git a/docs/schema-metadata-snapshot.json b/docs/schema-metadata-snapshot.json deleted file mode 100644 index b56ea86d5..000000000 --- a/docs/schema-metadata-snapshot.json +++ /dev/null @@ -1,2204 +0,0 @@ -{ - "tables": { - "asset_libraries": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": true, - "name": "kind", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "asset_count", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "total_size", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "kind" - ], - "name": "ix_asset_libraries_kind", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_asset_libraries_project_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_asset_libraries_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "assets": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "asset_library_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(500)", - "unique": false - }, - { - "index": true, - "name": "file_type", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "file_size", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "file_url", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(1000)", - "unique": false - }, - { - "index": false, - "name": "thumbnail_url", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(1000)", - "unique": false - }, - { - "index": false, - "name": "duration", - "nullable": true, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "width", - "nullable": true, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "height", - "nullable": true, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "fps", - "nullable": true, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "codec", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(50)", - "unique": false - }, - { - "index": true, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": true, - "name": "classification_status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "classification_result", - "nullable": true, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "quality_score", - "nullable": true, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "uploaded_by_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "asset_library_id" - ], - "name": "ix_assets_asset_library_id", - "unique": false - }, - { - "columns": [ - "classification_status" - ], - "name": "ix_assets_classification_status", - "unique": false - }, - { - "columns": [ - "created_at" - ], - "name": "ix_assets_created_at", - "unique": false - }, - { - "columns": [ - "file_type" - ], - "name": "ix_assets_file_type", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_assets_project_id", - "unique": false - }, - { - "columns": [ - "status" - ], - "name": "ix_assets_status", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_assets_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "classification_jobs": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "asset_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "classification", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(50)", - "unique": false - }, - { - "index": false, - "name": "confidence", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "error_message", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "asset_id" - ], - "name": "ix_classification_jobs_asset_id", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_classification_jobs_project_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_classification_jobs_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "edit_plan_clips": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "edit_plan_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "asset_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "sequence", - "nullable": false, - "primary_key": false, - "type": "INTEGER", - "unique": false - }, - { - "index": false, - "name": "start_time", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "duration", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "reason", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "asset_id" - ], - "name": "ix_edit_plan_clips_asset_id", - "unique": false - }, - { - "columns": [ - "edit_plan_id" - ], - "name": "ix_edit_plan_clips_edit_plan_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "edit_plans": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "template_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "asset_library_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "title_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "summary", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "created_by_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "asset_library_id" - ], - "name": "ix_edit_plans_asset_library_id", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_edit_plans_project_id", - "unique": false - }, - { - "columns": [ - "status" - ], - "name": "ix_edit_plans_status", - "unique": false - }, - { - "columns": [ - "template_id" - ], - "name": "ix_edit_plans_template_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_edit_plans_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "edit_templates": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(120)", - "unique": false - }, - { - "index": false, - "name": "description", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "target_duration", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "clip_count", - "nullable": false, - "primary_key": false, - "type": "INTEGER", - "unique": false - }, - { - "index": false, - "name": "is_active", - "nullable": false, - "primary_key": false, - "type": "BOOLEAN", - "unique": false - }, - { - "index": false, - "name": "created_by_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "project_id" - ], - "name": "ix_edit_templates_project_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_edit_templates_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "generated_videos": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "generation_task_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": false, - "name": "file_url", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(1000)", - "unique": false - }, - { - "index": false, - "name": "file_size", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "duration", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "thumbnail_url", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(1000)", - "unique": false - }, - { - "index": false, - "name": "width", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "height", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "fps", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": true, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": true, - "name": "review_status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "generation_params", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "generated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "generation_task_id" - ], - "name": "ix_generated_videos_generation_task_id", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_generated_videos_project_id", - "unique": false - }, - { - "columns": [ - "review_status" - ], - "name": "ix_generated_videos_review_status", - "unique": false - }, - { - "columns": [ - "status" - ], - "name": "ix_generated_videos_status", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_generated_videos_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "generation_tasks": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "strategy_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "asset_library_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "voice_library_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "edit_plan_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "progress", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "result_count", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "error_message", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "started_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "completed_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "created_by_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "asset_library_id" - ], - "name": "ix_generation_tasks_asset_library_id", - "unique": false - }, - { - "columns": [ - "edit_plan_id" - ], - "name": "ix_generation_tasks_edit_plan_id", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_generation_tasks_project_id", - "unique": false - }, - { - "columns": [ - "status" - ], - "name": "ix_generation_tasks_status", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_generation_tasks_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "ingest_jobs": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "library_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "storage_key", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": false, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "error_message", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "result_asset_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "library_id" - ], - "name": "ix_ingest_jobs_library_id", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_ingest_jobs_project_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_ingest_jobs_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "milestones": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(200)", - "unique": false - }, - { - "index": false, - "name": "description", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "target_date", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "completed", - "nullable": false, - "primary_key": false, - "type": "BOOLEAN", - "unique": false - }, - { - "index": false, - "name": "completed_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "project_id" - ], - "name": "ix_milestones_project_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_milestones_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "project_titles": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "text", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(200)", - "unique": false - }, - { - "index": true, - "name": "category", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(50)", - "unique": false - }, - { - "index": true, - "name": "favorite", - "nullable": false, - "primary_key": false, - "type": "BOOLEAN", - "unique": false - }, - { - "index": false, - "name": "usage_count", - "nullable": false, - "primary_key": false, - "type": "INTEGER", - "unique": false - }, - { - "index": false, - "name": "is_active", - "nullable": false, - "primary_key": false, - "type": "BOOLEAN", - "unique": false - }, - { - "index": false, - "name": "created_by_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "category" - ], - "name": "ix_project_titles_category", - "unique": false - }, - { - "columns": [ - "favorite" - ], - "name": "ix_project_titles_favorite", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_project_titles_project_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_project_titles_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "projects": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(100)", - "unique": false - }, - { - "index": false, - "name": "description", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "workspace_id" - ], - "name": "ix_projects_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "task_issues": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "task_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "title", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(200)", - "unique": false - }, - { - "index": false, - "name": "description", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "resolved", - "nullable": false, - "primary_key": false, - "type": "BOOLEAN", - "unique": false - }, - { - "index": false, - "name": "resolved_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "created_by_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "project_id" - ], - "name": "ix_task_issues_project_id", - "unique": false - }, - { - "columns": [ - "task_id" - ], - "name": "ix_task_issues_task_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_task_issues_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "tasks": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "project_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(200)", - "unique": false - }, - { - "index": false, - "name": "description", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": true, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "priority", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": true, - "name": "parent_task_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "assignee_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(32)", - "unique": false - }, - { - "index": false, - "name": "progress", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "planned_start_date", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "planned_end_date", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "actual_start_date", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "actual_end_date", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "tags_json", - "nullable": false, - "primary_key": false, - "type": "TEXT", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "updated_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "parent_task_id" - ], - "name": "ix_tasks_parent_task_id", - "unique": false - }, - { - "columns": [ - "project_id" - ], - "name": "ix_tasks_project_id", - "unique": false - }, - { - "columns": [ - "status" - ], - "name": "ix_tasks_status", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_tasks_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "users": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "email", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": true - }, - { - "index": true, - "name": "username", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(100)", - "unique": true - }, - { - "index": false, - "name": "display_name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": false, - "name": "password_hash", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": false, - "name": "email_verified", - "nullable": false, - "primary_key": false, - "type": "BOOLEAN", - "unique": false - }, - { - "index": false, - "name": "email_verification_token", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": false, - "name": "password_reset_token", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": false, - "name": "password_reset_expires_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "last_login_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "last_login_ip", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(50)", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "email" - ], - "name": "ix_users_email", - "unique": true - }, - { - "columns": [ - "username" - ], - "name": "ix_users_username", - "unique": true - } - ], - "primary_key": [ - "id" - ] - }, - "workspace_invitations": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "inviter_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "invitee_email", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": false - }, - { - "index": false, - "name": "role", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": true, - "name": "invitation_token", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(255)", - "unique": true - }, - { - "index": true, - "name": "status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "expires_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "accepted_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "invitation_token" - ], - "name": "ix_workspace_invitations_invitation_token", - "unique": true - }, - { - "columns": [ - "invitee_email" - ], - "name": "ix_workspace_invitations_invitee_email", - "unique": false - }, - { - "columns": [ - "status" - ], - "name": "ix_workspace_invitations_status", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_workspace_invitations_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "workspace_members": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "workspace_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": true, - "name": "user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "role", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "invited_by", - "nullable": true, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "joined_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "user_id" - ], - "name": "ix_workspace_members_user_id", - "unique": false - }, - { - "columns": [ - "workspace_id" - ], - "name": "ix_workspace_members_workspace_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - }, - "workspaces": { - "columns": [ - { - "index": false, - "name": "id", - "nullable": false, - "primary_key": true, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "name", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(100)", - "unique": false - }, - { - "index": true, - "name": "owner_user_id", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(36)", - "unique": false - }, - { - "index": false, - "name": "subscription_plan", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "subscription_status", - "nullable": false, - "primary_key": false, - "type": "VARCHAR(20)", - "unique": false - }, - { - "index": false, - "name": "subscription_expires_at", - "nullable": true, - "primary_key": false, - "type": "DATETIME", - "unique": false - }, - { - "index": false, - "name": "max_projects", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "max_storage_gb", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "used_storage_gb", - "nullable": false, - "primary_key": false, - "type": "FLOAT", - "unique": false - }, - { - "index": false, - "name": "created_at", - "nullable": false, - "primary_key": false, - "type": "DATETIME", - "unique": false - } - ], - "indexes": [ - { - "columns": [ - "owner_user_id" - ], - "name": "ix_workspaces_owner_user_id", - "unique": false - } - ], - "primary_key": [ - "id" - ] - } - } -}