{ "version": "6", "dialect": "sqlite", "id": "4bdb796c-cedc-4b81-8bfb-78c5e0bde8c0", "prevId": "886fa1ac-d97d-4a9d-bd5e-354568cba09d", "tables": { "account_tokens": { "name": "account_tokens", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "account_id": { "name": "account_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token": { "name": "token", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token_group": { "name": "token_group", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'manual'" }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": true }, "is_default": { "name": "is_default", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "account_tokens_account_id_idx": { "name": "account_tokens_account_id_idx", "columns": [ "account_id" ], "isUnique": false }, "account_tokens_account_enabled_idx": { "name": "account_tokens_account_enabled_idx", "columns": [ "account_id", "enabled" ], "isUnique": false }, "account_tokens_enabled_idx": { "name": "account_tokens_enabled_idx", "columns": [ "enabled" ], "isUnique": false } }, "foreignKeys": { "account_tokens_account_id_accounts_id_fk": { "name": "account_tokens_account_id_accounts_id_fk", "tableFrom": "account_tokens", "tableTo": "accounts", "columnsFrom": [ "account_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "accounts": { "name": "accounts", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "site_id": { "name": "site_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "api_token": { "name": "api_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "balance": { "name": "balance", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "balance_used": { "name": "balance_used", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "quota": { "name": "quota", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "unit_cost": { "name": "unit_cost", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "value_score": { "name": "value_score", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'active'" }, "is_pinned": { "name": "is_pinned", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "checkin_enabled": { "name": "checkin_enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": true }, "last_checkin_at": { "name": "last_checkin_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_balance_refresh": { "name": "last_balance_refresh", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "extra_config": { "name": "extra_config", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "accounts_site_id_idx": { "name": "accounts_site_id_idx", "columns": [ "site_id" ], "isUnique": false }, "accounts_status_idx": { "name": "accounts_status_idx", "columns": [ "status" ], "isUnique": false }, "accounts_site_status_idx": { "name": "accounts_site_status_idx", "columns": [ "site_id", "status" ], "isUnique": false } }, "foreignKeys": { "accounts_site_id_sites_id_fk": { "name": "accounts_site_id_sites_id_fk", "tableFrom": "accounts", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "checkin_logs": { "name": "checkin_logs", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "account_id": { "name": "account_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "reward": { "name": "reward", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "checkin_logs_account_created_at_idx": { "name": "checkin_logs_account_created_at_idx", "columns": [ "account_id", "created_at" ], "isUnique": false }, "checkin_logs_created_at_idx": { "name": "checkin_logs_created_at_idx", "columns": [ "created_at" ], "isUnique": false }, "checkin_logs_status_idx": { "name": "checkin_logs_status_idx", "columns": [ "status" ], "isUnique": false } }, "foreignKeys": { "checkin_logs_account_id_accounts_id_fk": { "name": "checkin_logs_account_id_accounts_id_fk", "tableFrom": "checkin_logs", "tableTo": "accounts", "columnsFrom": [ "account_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "downstream_api_keys": { "name": "downstream_api_keys", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": true }, "expires_at": { "name": "expires_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "max_cost": { "name": "max_cost", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "used_cost": { "name": "used_cost", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "max_requests": { "name": "max_requests", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "used_requests": { "name": "used_requests", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "supported_models": { "name": "supported_models", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "allowed_route_ids": { "name": "allowed_route_ids", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "site_weight_multipliers": { "name": "site_weight_multipliers", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_used_at": { "name": "last_used_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "downstream_api_keys_key_unique": { "name": "downstream_api_keys_key_unique", "columns": [ "key" ], "isUnique": true }, "downstream_api_keys_name_idx": { "name": "downstream_api_keys_name_idx", "columns": [ "name" ], "isUnique": false }, "downstream_api_keys_enabled_idx": { "name": "downstream_api_keys_enabled_idx", "columns": [ "enabled" ], "isUnique": false }, "downstream_api_keys_expires_at_idx": { "name": "downstream_api_keys_expires_at_idx", "columns": [ "expires_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "events": { "name": "events", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "level": { "name": "level", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'info'" }, "read": { "name": "read", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "related_id": { "name": "related_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "related_type": { "name": "related_type", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "events_read_created_at_idx": { "name": "events_read_created_at_idx", "columns": [ "read", "created_at" ], "isUnique": false }, "events_type_created_at_idx": { "name": "events_type_created_at_idx", "columns": [ "type", "created_at" ], "isUnique": false }, "events_created_at_idx": { "name": "events_created_at_idx", "columns": [ "created_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "model_availability": { "name": "model_availability", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "account_id": { "name": "account_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "model_name": { "name": "model_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "available": { "name": "available", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_manual": { "name": "is_manual", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "latency_ms": { "name": "latency_ms", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "checked_at": { "name": "checked_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "model_availability_account_model_unique": { "name": "model_availability_account_model_unique", "columns": [ "account_id", "model_name" ], "isUnique": true }, "model_availability_account_available_idx": { "name": "model_availability_account_available_idx", "columns": [ "account_id", "available" ], "isUnique": false }, "model_availability_model_name_idx": { "name": "model_availability_model_name_idx", "columns": [ "model_name" ], "isUnique": false } }, "foreignKeys": { "model_availability_account_id_accounts_id_fk": { "name": "model_availability_account_id_accounts_id_fk", "tableFrom": "model_availability", "tableTo": "accounts", "columnsFrom": [ "account_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "proxy_files": { "name": "proxy_files", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "public_id": { "name": "public_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner_type": { "name": "owner_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner_id": { "name": "owner_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "filename": { "name": "filename", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "mime_type": { "name": "mime_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "purpose": { "name": "purpose", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "byte_size": { "name": "byte_size", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "sha256": { "name": "sha256", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "content_base64": { "name": "content_base64", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "proxy_files_public_id_unique": { "name": "proxy_files_public_id_unique", "columns": [ "public_id" ], "isUnique": true }, "proxy_files_owner_lookup_idx": { "name": "proxy_files_owner_lookup_idx", "columns": [ "owner_type", "owner_id", "deleted_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "proxy_logs": { "name": "proxy_logs", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "route_id": { "name": "route_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "channel_id": { "name": "channel_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "account_id": { "name": "account_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "model_requested": { "name": "model_requested", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "model_actual": { "name": "model_actual", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "http_status": { "name": "http_status", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "latency_ms": { "name": "latency_ms", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "prompt_tokens": { "name": "prompt_tokens", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "completion_tokens": { "name": "completion_tokens", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "total_tokens": { "name": "total_tokens", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "estimated_cost": { "name": "estimated_cost", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false }, "billing_details": { "name": "billing_details", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "error_message": { "name": "error_message", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "retry_count": { "name": "retry_count", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "proxy_logs_created_at_idx": { "name": "proxy_logs_created_at_idx", "columns": [ "created_at" ], "isUnique": false }, "proxy_logs_account_created_at_idx": { "name": "proxy_logs_account_created_at_idx", "columns": [ "account_id", "created_at" ], "isUnique": false }, "proxy_logs_status_created_at_idx": { "name": "proxy_logs_status_created_at_idx", "columns": [ "status", "created_at" ], "isUnique": false }, "proxy_logs_model_actual_created_at_idx": { "name": "proxy_logs_model_actual_created_at_idx", "columns": [ "model_actual", "created_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "proxy_video_tasks": { "name": "proxy_video_tasks", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "public_id": { "name": "public_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "upstream_video_id": { "name": "upstream_video_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "site_url": { "name": "site_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token_value": { "name": "token_value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "requested_model": { "name": "requested_model", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "actual_model": { "name": "actual_model", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "channel_id": { "name": "channel_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "account_id": { "name": "account_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "status_snapshot": { "name": "status_snapshot", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "upstream_response_meta": { "name": "upstream_response_meta", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_upstream_status": { "name": "last_upstream_status", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_polled_at": { "name": "last_polled_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "proxy_video_tasks_public_id_unique": { "name": "proxy_video_tasks_public_id_unique", "columns": [ "public_id" ], "isUnique": true }, "proxy_video_tasks_upstream_video_id_idx": { "name": "proxy_video_tasks_upstream_video_id_idx", "columns": [ "upstream_video_id" ], "isUnique": false }, "proxy_video_tasks_created_at_idx": { "name": "proxy_video_tasks_created_at_idx", "columns": [ "created_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "route_channels": { "name": "route_channels", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "route_id": { "name": "route_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "account_id": { "name": "account_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "token_id": { "name": "token_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "source_model": { "name": "source_model", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "priority": { "name": "priority", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "weight": { "name": "weight", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 10 }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": true }, "manual_override": { "name": "manual_override", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "success_count": { "name": "success_count", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "fail_count": { "name": "fail_count", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "total_latency_ms": { "name": "total_latency_ms", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "total_cost": { "name": "total_cost", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "last_used_at": { "name": "last_used_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_selected_at": { "name": "last_selected_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_fail_at": { "name": "last_fail_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "consecutive_fail_count": { "name": "consecutive_fail_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "cooldown_level": { "name": "cooldown_level", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "cooldown_until": { "name": "cooldown_until", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "route_channels_route_id_idx": { "name": "route_channels_route_id_idx", "columns": [ "route_id" ], "isUnique": false }, "route_channels_account_id_idx": { "name": "route_channels_account_id_idx", "columns": [ "account_id" ], "isUnique": false }, "route_channels_token_id_idx": { "name": "route_channels_token_id_idx", "columns": [ "token_id" ], "isUnique": false }, "route_channels_route_enabled_idx": { "name": "route_channels_route_enabled_idx", "columns": [ "route_id", "enabled" ], "isUnique": false }, "route_channels_route_token_idx": { "name": "route_channels_route_token_idx", "columns": [ "route_id", "token_id" ], "isUnique": false } }, "foreignKeys": { "route_channels_route_id_token_routes_id_fk": { "name": "route_channels_route_id_token_routes_id_fk", "tableFrom": "route_channels", "tableTo": "token_routes", "columnsFrom": [ "route_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "route_channels_account_id_accounts_id_fk": { "name": "route_channels_account_id_accounts_id_fk", "tableFrom": "route_channels", "tableTo": "accounts", "columnsFrom": [ "account_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "route_channels_token_id_account_tokens_id_fk": { "name": "route_channels_token_id_account_tokens_id_fk", "tableFrom": "route_channels", "tableTo": "account_tokens", "columnsFrom": [ "token_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "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": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "site_disabled_models": { "name": "site_disabled_models", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "site_id": { "name": "site_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "model_name": { "name": "model_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "site_disabled_models_site_model_unique": { "name": "site_disabled_models_site_model_unique", "columns": [ "site_id", "model_name" ], "isUnique": true }, "site_disabled_models_site_id_idx": { "name": "site_disabled_models_site_id_idx", "columns": [ "site_id" ], "isUnique": false } }, "foreignKeys": { "site_disabled_models_site_id_sites_id_fk": { "name": "site_disabled_models_site_id_sites_id_fk", "tableFrom": "site_disabled_models", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "sites": { "name": "sites", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "external_checkin_url": { "name": "external_checkin_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "platform": { "name": "platform", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "proxy_url": { "name": "proxy_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "use_system_proxy": { "name": "use_system_proxy", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "custom_headers": { "name": "custom_headers", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" }, "is_pinned": { "name": "is_pinned", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "global_weight": { "name": "global_weight", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 1 }, "api_key": { "name": "api_key", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "sites_status_idx": { "name": "sites_status_idx", "columns": [ "status" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "token_model_availability": { "name": "token_model_availability", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "token_id": { "name": "token_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "model_name": { "name": "model_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "available": { "name": "available", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "latency_ms": { "name": "latency_ms", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "checked_at": { "name": "checked_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "token_model_availability_token_model_unique": { "name": "token_model_availability_token_model_unique", "columns": [ "token_id", "model_name" ], "isUnique": true }, "token_model_availability_token_available_idx": { "name": "token_model_availability_token_available_idx", "columns": [ "token_id", "available" ], "isUnique": false }, "token_model_availability_model_name_idx": { "name": "token_model_availability_model_name_idx", "columns": [ "model_name" ], "isUnique": false }, "token_model_availability_available_idx": { "name": "token_model_availability_available_idx", "columns": [ "available" ], "isUnique": false } }, "foreignKeys": { "token_model_availability_token_id_account_tokens_id_fk": { "name": "token_model_availability_token_id_account_tokens_id_fk", "tableFrom": "token_model_availability", "tableTo": "account_tokens", "columnsFrom": [ "token_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "token_routes": { "name": "token_routes", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "model_pattern": { "name": "model_pattern", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "display_name": { "name": "display_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "display_icon": { "name": "display_icon", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "model_mapping": { "name": "model_mapping", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "decision_snapshot": { "name": "decision_snapshot", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "decision_refreshed_at": { "name": "decision_refreshed_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "routing_strategy": { "name": "routing_strategy", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'weighted'" }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": true }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" } }, "indexes": { "token_routes_model_pattern_idx": { "name": "token_routes_model_pattern_idx", "columns": [ "model_pattern" ], "isUnique": false }, "token_routes_enabled_idx": { "name": "token_routes_enabled_idx", "columns": [ "enabled" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }