{ "version": "6", "dialect": "sqlite", "id": "11d634a1-669e-44c0-bc53-f60e7a1452cf", "prevId": "d584f431-0d84-4a66-96c4-a5dd8d901069", "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 }, "value_status": { "name": "value_status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'ready'" }, "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 }, "oauth_provider": { "name": "oauth_provider", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "oauth_account_key": { "name": "oauth_account_key", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "oauth_project_id": { "name": "oauth_project_id", "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 }, "accounts_oauth_provider_idx": { "name": "accounts_oauth_provider_idx", "columns": [ "oauth_provider" ], "isUnique": false }, "accounts_oauth_identity_idx": { "name": "accounts_oauth_identity_idx", "columns": [ "oauth_provider", "oauth_account_key", "oauth_project_id" ], "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": {} }, "admin_snapshots": { "name": "admin_snapshots", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "namespace": { "name": "namespace", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "snapshot_key": { "name": "snapshot_key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "payload": { "name": "payload", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "generated_at": { "name": "generated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "stale_until": { "name": "stale_until", "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'))" } }, "indexes": { "admin_snapshots_namespace_key_unique": { "name": "admin_snapshots_namespace_key_unique", "columns": [ "namespace", "snapshot_key" ], "isUnique": true }, "admin_snapshots_expires_at_idx": { "name": "admin_snapshots_expires_at_idx", "columns": [ "expires_at" ], "isUnique": false }, "admin_snapshots_stale_until_idx": { "name": "admin_snapshots_stale_until_idx", "columns": [ "stale_until" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "analytics_projection_checkpoints": { "name": "analytics_projection_checkpoints", "columns": { "projector_key": { "name": "projector_key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "time_zone": { "name": "time_zone", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'Local'" }, "last_proxy_log_id": { "name": "last_proxy_log_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "watermark_created_at": { "name": "watermark_created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "lease_owner": { "name": "lease_owner", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "lease_token": { "name": "lease_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "lease_expires_at": { "name": "lease_expires_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "recompute_from_id": { "name": "recompute_from_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "recompute_requested_at": { "name": "recompute_requested_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "recompute_reason": { "name": "recompute_reason", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "recompute_started_at": { "name": "recompute_started_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "recompute_completed_at": { "name": "recompute_completed_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_projected_at": { "name": "last_projected_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_successful_at": { "name": "last_successful_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_error": { "name": "last_error", "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": { "analytics_projection_checkpoints_recompute_from_id_idx": { "name": "analytics_projection_checkpoints_recompute_from_id_idx", "columns": [ "recompute_from_id" ], "isUnique": false }, "analytics_projection_checkpoints_lease_expires_at_idx": { "name": "analytics_projection_checkpoints_lease_expires_at_idx", "columns": [ "lease_expires_at" ], "isUnique": false } }, "foreignKeys": {}, "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 }, "group_name": { "name": "group_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "tags": { "name": "tags", "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 }, "excluded_site_ids": { "name": "excluded_site_ids", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "excluded_credential_refs": { "name": "excluded_credential_refs", "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": {} }, "model_day_usage": { "name": "model_day_usage", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "local_day": { "name": "local_day", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "site_id": { "name": "site_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "total_calls": { "name": "total_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "success_calls": { "name": "success_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "failed_calls": { "name": "failed_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_tokens": { "name": "total_tokens", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_spend": { "name": "total_spend", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_latency_ms": { "name": "total_latency_ms", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "latency_count": { "name": "latency_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "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": { "model_day_usage_day_site_model_unique": { "name": "model_day_usage_day_site_model_unique", "columns": [ "local_day", "site_id", "model" ], "isUnique": true }, "model_day_usage_day_idx": { "name": "model_day_usage_day_idx", "columns": [ "local_day" ], "isUnique": false }, "model_day_usage_site_id_idx": { "name": "model_day_usage_site_id_idx", "columns": [ "site_id" ], "isUnique": false }, "model_day_usage_model_idx": { "name": "model_day_usage_model_idx", "columns": [ "model" ], "isUnique": false } }, "foreignKeys": { "model_day_usage_site_id_sites_id_fk": { "name": "model_day_usage_site_id_sites_id_fk", "tableFrom": "model_day_usage", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": { "model_day_usage_non_negative": { "name": "model_day_usage_non_negative", "value": "\"model_day_usage\".\"total_calls\" >= 0 and \"model_day_usage\".\"success_calls\" >= 0 and \"model_day_usage\".\"failed_calls\" >= 0 and \"model_day_usage\".\"total_tokens\" >= 0 and \"model_day_usage\".\"total_spend\" >= 0 and \"model_day_usage\".\"total_latency_ms\" >= 0 and \"model_day_usage\".\"latency_count\" >= 0" } } }, "oauth_route_unit_members": { "name": "oauth_route_unit_members", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "unit_id": { "name": "unit_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "account_id": { "name": "account_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "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 }, "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": { "oauth_route_unit_members_unit_account_unique": { "name": "oauth_route_unit_members_unit_account_unique", "columns": [ "unit_id", "account_id" ], "isUnique": true }, "oauth_route_unit_members_account_unique": { "name": "oauth_route_unit_members_account_unique", "columns": [ "account_id" ], "isUnique": true }, "oauth_route_unit_members_unit_sort_idx": { "name": "oauth_route_unit_members_unit_sort_idx", "columns": [ "unit_id", "sort_order" ], "isUnique": false }, "oauth_route_unit_members_unit_cooldown_idx": { "name": "oauth_route_unit_members_unit_cooldown_idx", "columns": [ "unit_id", "cooldown_until" ], "isUnique": false } }, "foreignKeys": { "oauth_route_unit_members_unit_id_oauth_route_units_id_fk": { "name": "oauth_route_unit_members_unit_id_oauth_route_units_id_fk", "tableFrom": "oauth_route_unit_members", "tableTo": "oauth_route_units", "columnsFrom": [ "unit_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "oauth_route_unit_members_account_id_accounts_id_fk": { "name": "oauth_route_unit_members_account_id_accounts_id_fk", "tableFrom": "oauth_route_unit_members", "tableTo": "accounts", "columnsFrom": [ "account_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "oauth_route_units": { "name": "oauth_route_units", "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 }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "strategy": { "name": "strategy", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'round_robin'" }, "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": { "oauth_route_units_site_provider_idx": { "name": "oauth_route_units_site_provider_idx", "columns": [ "site_id", "provider" ], "isUnique": false }, "oauth_route_units_enabled_idx": { "name": "oauth_route_units_enabled_idx", "columns": [ "enabled" ], "isUnique": false } }, "foreignKeys": { "oauth_route_units_site_id_sites_id_fk": { "name": "oauth_route_units_site_id_sites_id_fk", "tableFrom": "oauth_route_units", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "proxy_debug_attempts": { "name": "proxy_debug_attempts", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "trace_id": { "name": "trace_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "attempt_index": { "name": "attempt_index", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "endpoint": { "name": "endpoint", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "request_path": { "name": "request_path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "target_url": { "name": "target_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "runtime_executor": { "name": "runtime_executor", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "request_headers_json": { "name": "request_headers_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "request_body_json": { "name": "request_body_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "response_status": { "name": "response_status", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "response_headers_json": { "name": "response_headers_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "response_body_json": { "name": "response_body_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "raw_error_text": { "name": "raw_error_text", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "recover_applied": { "name": "recover_applied", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "downgrade_decision": { "name": "downgrade_decision", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "downgrade_reason": { "name": "downgrade_reason", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "memory_write_json": { "name": "memory_write_json", "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": { "proxy_debug_attempts_trace_attempt_unique": { "name": "proxy_debug_attempts_trace_attempt_unique", "columns": [ "trace_id", "attempt_index" ], "isUnique": true }, "proxy_debug_attempts_trace_created_at_idx": { "name": "proxy_debug_attempts_trace_created_at_idx", "columns": [ "trace_id", "created_at" ], "isUnique": false } }, "foreignKeys": { "proxy_debug_attempts_trace_id_proxy_debug_traces_id_fk": { "name": "proxy_debug_attempts_trace_id_proxy_debug_traces_id_fk", "tableFrom": "proxy_debug_attempts", "tableTo": "proxy_debug_traces", "columnsFrom": [ "trace_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "proxy_debug_traces": { "name": "proxy_debug_traces", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "downstream_path": { "name": "downstream_path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "client_kind": { "name": "client_kind", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "trace_hint": { "name": "trace_hint", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "requested_model": { "name": "requested_model", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "downstream_api_key_id": { "name": "downstream_api_key_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "request_headers_json": { "name": "request_headers_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "request_body_json": { "name": "request_body_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "sticky_session_key": { "name": "sticky_session_key", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "sticky_hit_channel_id": { "name": "sticky_hit_channel_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "selected_channel_id": { "name": "selected_channel_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "selected_route_id": { "name": "selected_route_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "selected_account_id": { "name": "selected_account_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "selected_site_id": { "name": "selected_site_id", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "selected_site_platform": { "name": "selected_site_platform", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "endpoint_candidates_json": { "name": "endpoint_candidates_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "endpoint_runtime_state_json": { "name": "endpoint_runtime_state_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "decision_summary_json": { "name": "decision_summary_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "final_status": { "name": "final_status", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "final_http_status": { "name": "final_http_status", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "final_upstream_path": { "name": "final_upstream_path", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "final_response_headers_json": { "name": "final_response_headers_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "final_response_body_json": { "name": "final_response_body_json", "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_debug_traces_created_at_idx": { "name": "proxy_debug_traces_created_at_idx", "columns": [ "created_at" ], "isUnique": false }, "proxy_debug_traces_session_created_at_idx": { "name": "proxy_debug_traces_session_created_at_idx", "columns": [ "session_id", "created_at" ], "isUnique": false }, "proxy_debug_traces_model_created_at_idx": { "name": "proxy_debug_traces_model_created_at_idx", "columns": [ "requested_model", "created_at" ], "isUnique": false }, "proxy_debug_traces_final_status_created_at_idx": { "name": "proxy_debug_traces_final_status_created_at_idx", "columns": [ "final_status", "created_at" ], "isUnique": false } }, "foreignKeys": {}, "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 }, "downstream_api_key_id": { "name": "downstream_api_key_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 }, "is_stream": { "name": "is_stream", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "first_byte_latency_ms": { "name": "first_byte_latency_ms", "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 }, "client_family": { "name": "client_family", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "client_app_id": { "name": "client_app_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "client_app_name": { "name": "client_app_name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "client_confidence": { "name": "client_confidence", "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 }, "proxy_logs_downstream_api_key_created_at_idx": { "name": "proxy_logs_downstream_api_key_created_at_idx", "columns": [ "downstream_api_key_id", "created_at" ], "isUnique": false }, "proxy_logs_client_app_id_created_at_idx": { "name": "proxy_logs_client_app_id_created_at_idx", "columns": [ "client_app_id", "created_at" ], "isUnique": false }, "proxy_logs_client_family_created_at_idx": { "name": "proxy_logs_client_family_created_at_idx", "columns": [ "client_family", "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 }, "oauth_route_unit_id": { "name": "oauth_route_unit_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_oauth_route_unit_id_idx": { "name": "route_channels_oauth_route_unit_id_idx", "columns": [ "oauth_route_unit_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": {} }, "route_group_sources": { "name": "route_group_sources", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "group_route_id": { "name": "group_route_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "source_route_id": { "name": "source_route_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "route_group_sources_group_source_unique": { "name": "route_group_sources_group_source_unique", "columns": [ "group_route_id", "source_route_id" ], "isUnique": true }, "route_group_sources_source_route_id_idx": { "name": "route_group_sources_source_route_id_idx", "columns": [ "source_route_id" ], "isUnique": false } }, "foreignKeys": { "route_group_sources_group_route_id_token_routes_id_fk": { "name": "route_group_sources_group_route_id_token_routes_id_fk", "tableFrom": "route_group_sources", "tableTo": "token_routes", "columnsFrom": [ "group_route_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "route_group_sources_source_route_id_token_routes_id_fk": { "name": "route_group_sources_source_route_id_token_routes_id_fk", "tableFrom": "route_group_sources", "tableTo": "token_routes", "columnsFrom": [ "source_route_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "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_announcements": { "name": "site_announcements", "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 }, "platform": { "name": "platform", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "source_key": { "name": "source_key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "level": { "name": "level", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'info'" }, "source_url": { "name": "source_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "starts_at": { "name": "starts_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "ends_at": { "name": "ends_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "upstream_created_at": { "name": "upstream_created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "upstream_updated_at": { "name": "upstream_updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "first_seen_at": { "name": "first_seen_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "last_seen_at": { "name": "last_seen_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(datetime('now'))" }, "read_at": { "name": "read_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "dismissed_at": { "name": "dismissed_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "raw_payload": { "name": "raw_payload", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "site_announcements_site_source_key_unique": { "name": "site_announcements_site_source_key_unique", "columns": [ "site_id", "source_key" ], "isUnique": true }, "site_announcements_site_id_first_seen_at_idx": { "name": "site_announcements_site_id_first_seen_at_idx", "columns": [ "site_id", "first_seen_at" ], "isUnique": false }, "site_announcements_read_at_idx": { "name": "site_announcements_read_at_idx", "columns": [ "read_at" ], "isUnique": false } }, "foreignKeys": { "site_announcements_site_id_sites_id_fk": { "name": "site_announcements_site_id_sites_id_fk", "tableFrom": "site_announcements", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "site_api_endpoints": { "name": "site_api_endpoints", "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 }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": true }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "cooldown_until": { "name": "cooldown_until", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_selected_at": { "name": "last_selected_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_failed_at": { "name": "last_failed_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_failure_reason": { "name": "last_failure_reason", "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": { "site_api_endpoints_site_url_unique": { "name": "site_api_endpoints_site_url_unique", "columns": [ "site_id", "url" ], "isUnique": true }, "site_api_endpoints_site_enabled_sort_idx": { "name": "site_api_endpoints_site_enabled_sort_idx", "columns": [ "site_id", "enabled", "sort_order" ], "isUnique": false }, "site_api_endpoints_site_cooldown_idx": { "name": "site_api_endpoints_site_cooldown_idx", "columns": [ "site_id", "cooldown_until" ], "isUnique": false } }, "foreignKeys": { "site_api_endpoints_site_id_sites_id_fk": { "name": "site_api_endpoints_site_id_sites_id_fk", "tableFrom": "site_api_endpoints", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "site_day_usage": { "name": "site_day_usage", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "local_day": { "name": "local_day", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "site_id": { "name": "site_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "total_calls": { "name": "total_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "success_calls": { "name": "success_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "failed_calls": { "name": "failed_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_tokens": { "name": "total_tokens", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_summary_spend": { "name": "total_summary_spend", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_site_spend": { "name": "total_site_spend", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_latency_ms": { "name": "total_latency_ms", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "latency_count": { "name": "latency_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "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": { "site_day_usage_day_site_unique": { "name": "site_day_usage_day_site_unique", "columns": [ "local_day", "site_id" ], "isUnique": true }, "site_day_usage_day_idx": { "name": "site_day_usage_day_idx", "columns": [ "local_day" ], "isUnique": false }, "site_day_usage_site_id_idx": { "name": "site_day_usage_site_id_idx", "columns": [ "site_id" ], "isUnique": false } }, "foreignKeys": { "site_day_usage_site_id_sites_id_fk": { "name": "site_day_usage_site_id_sites_id_fk", "tableFrom": "site_day_usage", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": { "site_day_usage_non_negative": { "name": "site_day_usage_non_negative", "value": "\"site_day_usage\".\"total_calls\" >= 0 and \"site_day_usage\".\"success_calls\" >= 0 and \"site_day_usage\".\"failed_calls\" >= 0 and \"site_day_usage\".\"total_tokens\" >= 0 and \"site_day_usage\".\"total_summary_spend\" >= 0 and \"site_day_usage\".\"total_site_spend\" >= 0 and \"site_day_usage\".\"total_latency_ms\" >= 0 and \"site_day_usage\".\"latency_count\" >= 0" } } }, "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": {} }, "site_hour_usage": { "name": "site_hour_usage", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "bucket_start_utc": { "name": "bucket_start_utc", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "site_id": { "name": "site_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "total_calls": { "name": "total_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "success_calls": { "name": "success_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "failed_calls": { "name": "failed_calls", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_tokens": { "name": "total_tokens", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_summary_spend": { "name": "total_summary_spend", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_site_spend": { "name": "total_site_spend", "type": "real", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_latency_ms": { "name": "total_latency_ms", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "latency_count": { "name": "latency_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "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": { "site_hour_usage_hour_site_unique": { "name": "site_hour_usage_hour_site_unique", "columns": [ "bucket_start_utc", "site_id" ], "isUnique": true }, "site_hour_usage_hour_idx": { "name": "site_hour_usage_hour_idx", "columns": [ "bucket_start_utc" ], "isUnique": false }, "site_hour_usage_site_id_idx": { "name": "site_hour_usage_site_id_idx", "columns": [ "site_id" ], "isUnique": false } }, "foreignKeys": { "site_hour_usage_site_id_sites_id_fk": { "name": "site_hour_usage_site_id_sites_id_fk", "tableFrom": "site_hour_usage", "tableTo": "sites", "columnsFrom": [ "site_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": { "site_hour_usage_non_negative": { "name": "site_hour_usage_non_negative", "value": "\"site_hour_usage\".\"total_calls\" >= 0 and \"site_hour_usage\".\"success_calls\" >= 0 and \"site_hour_usage\".\"failed_calls\" >= 0 and \"site_hour_usage\".\"total_tokens\" >= 0 and \"site_hour_usage\".\"total_summary_spend\" >= 0 and \"site_hour_usage\".\"total_site_spend\" >= 0 and \"site_hour_usage\".\"total_latency_ms\" >= 0 and \"site_hour_usage\".\"latency_count\" >= 0" } } }, "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 }, "sites_platform_url_unique": { "name": "sites_platform_url_unique", "columns": [ "platform", "url" ], "isUnique": true } }, "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 }, "route_mode": { "name": "route_mode", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'pattern'" }, "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": {} } }