diff --git a/docs/schema-metadata-snapshot.json b/docs/schema-metadata-snapshot.json index 051f179b8..b56ea86d5 100644 --- a/docs/schema-metadata-snapshot.json +++ b/docs/schema-metadata-snapshot.json @@ -438,6 +438,328 @@ "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": [ { @@ -536,6 +858,30 @@ "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", @@ -551,6 +897,14 @@ "primary_key": false, "type": "DATETIME", "unique": false + }, + { + "index": false, + "name": "updated_at", + "nullable": true, + "primary_key": false, + "type": "DATETIME", + "unique": false } ], "indexes": [ @@ -568,6 +922,20 @@ "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" @@ -630,6 +998,14 @@ "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", @@ -703,6 +1079,13 @@ "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" @@ -942,6 +1325,131 @@ "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": [ {