{ "version": "6", "dialect": "sqlite", "id": "ee333905-695c-4855-ae88-77eed7c0ac4d", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "content_items": { "name": "content_items", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "creator_id": { "name": "creator_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "platform_content_id": { "name": "platform_content_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "content_type": { "name": "content_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "duration": { "name": "duration", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "file_path": { "name": "file_path", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "file_size": { "name": "file_size", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "format": { "name": "format", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "quality_metadata": { "name": "quality_metadata", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'monitored'" }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": {}, "foreignKeys": { "content_items_creator_id_creators_id_fk": { "name": "content_items_creator_id_creators_id_fk", "tableFrom": "content_items", "tableTo": "creators", "columnsFrom": [ "creator_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "format_profiles": { "name": "format_profiles", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "video_resolution": { "name": "video_resolution", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "audio_codec": { "name": "audio_codec", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "audio_bitrate": { "name": "audio_bitrate", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "container_format": { "name": "container_format", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_default": { "name": "is_default", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "creators": { "name": "creators", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "platform": { "name": "platform", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "platform_id": { "name": "platform_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "monitoring_enabled": { "name": "monitoring_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "check_interval": { "name": "check_interval", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 360 }, "image_url": { "name": "image_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "metadata": { "name": "metadata", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "download_history": { "name": "download_history", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "content_item_id": { "name": "content_item_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "creator_id": { "name": "creator_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "event_type": { "name": "event_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "details": { "name": "details", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": {}, "foreignKeys": { "download_history_content_item_id_content_items_id_fk": { "name": "download_history_content_item_id_content_items_id_fk", "tableFrom": "download_history", "tableTo": "content_items", "columnsFrom": [ "content_item_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "download_history_creator_id_creators_id_fk": { "name": "download_history_creator_id_creators_id_fk", "tableFrom": "download_history", "tableTo": "creators", "columnsFrom": [ "creator_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "notification_settings": { "name": "notification_settings", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "config": { "name": "config", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "on_grab": { "name": "on_grab", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "on_download": { "name": "on_download", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "on_failure": { "name": "on_failure", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "queue_items": { "name": "queue_items", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "content_item_id": { "name": "content_item_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "priority": { "name": "priority", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "attempts": { "name": "attempts", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "max_attempts": { "name": "max_attempts", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 3 }, "error": { "name": "error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "started_at": { "name": "started_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "completed_at": { "name": "completed_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": {}, "foreignKeys": { "queue_items_content_item_id_content_items_id_fk": { "name": "queue_items_content_item_id_content_items_id_fk", "tableFrom": "queue_items", "tableTo": "content_items", "columnsFrom": [ "content_item_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "system_config": { "name": "system_config", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }