{ "version": "6", "dialect": "sqlite", "id": "458257d1-ceab-4f29-ac3f-6ac2576d37f5", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "collection_videos": { "name": "collection_videos", "columns": { "collection_id": { "name": "collection_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "video_id": { "name": "video_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "order": { "name": "order", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "collection_videos_collection_id_collections_id_fk": { "name": "collection_videos_collection_id_collections_id_fk", "tableFrom": "collection_videos", "tableTo": "collections", "columnsFrom": [ "collection_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "collection_videos_video_id_videos_id_fk": { "name": "collection_videos_video_id_videos_id_fk", "tableFrom": "collection_videos", "tableTo": "videos", "columnsFrom": [ "video_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "collection_videos_collection_id_video_id_pk": { "columns": [ "collection_id", "video_id" ], "name": "collection_videos_collection_id_video_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "collections": { "name": "collections", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "downloads": { "name": "downloads", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "timestamp": { "name": "timestamp", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "filename": { "name": "filename", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "total_size": { "name": "total_size", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "downloaded_size": { "name": "downloaded_size", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "progress": { "name": "progress", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "speed": { "name": "speed", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "settings": { "name": "settings", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "videos": { "name": "videos", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "author": { "name": "author", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "date": { "name": "date", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "source_url": { "name": "source_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "video_filename": { "name": "video_filename", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "thumbnail_filename": { "name": "thumbnail_filename", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "video_path": { "name": "video_path", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "thumbnail_path": { "name": "thumbnail_path", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "thumbnail_url": { "name": "thumbnail_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "added_at": { "name": "added_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "part_number": { "name": "part_number", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "total_parts": { "name": "total_parts", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "series_title": { "name": "series_title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "rating": { "name": "rating", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "view_count": { "name": "view_count", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "duration": { "name": "duration", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }