{ "tables": { "account_tokens": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "account_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "name": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "token": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "source": { "logicalType": "text", "notNull": false, "defaultValue": "'manual'", "primaryKey": false }, "enabled": { "logicalType": "boolean", "notNull": false, "defaultValue": "true", "primaryKey": false }, "is_default": { "logicalType": "boolean", "notNull": false, "defaultValue": "false", "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "updated_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "token_group": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false } } }, "accounts": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "site_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "username": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "access_token": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "api_token": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "balance": { "logicalType": "real", "notNull": false, "defaultValue": "0", "primaryKey": false }, "balance_used": { "logicalType": "real", "notNull": false, "defaultValue": "0", "primaryKey": false }, "quota": { "logicalType": "real", "notNull": false, "defaultValue": "0", "primaryKey": false }, "unit_cost": { "logicalType": "real", "notNull": false, "defaultValue": null, "primaryKey": false }, "value_score": { "logicalType": "real", "notNull": false, "defaultValue": "0", "primaryKey": false }, "status": { "logicalType": "text", "notNull": false, "defaultValue": "'active'", "primaryKey": false }, "checkin_enabled": { "logicalType": "boolean", "notNull": false, "defaultValue": "true", "primaryKey": false }, "last_checkin_at": { "logicalType": "datetime", "notNull": false, "defaultValue": null, "primaryKey": false }, "last_balance_refresh": { "logicalType": "datetime", "notNull": false, "defaultValue": null, "primaryKey": false }, "extra_config": { "logicalType": "json", "notNull": false, "defaultValue": null, "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "updated_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "is_pinned": { "logicalType": "boolean", "notNull": false, "defaultValue": "false", "primaryKey": false }, "sort_order": { "logicalType": "integer", "notNull": false, "defaultValue": "0", "primaryKey": false } } }, "checkin_logs": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "account_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "status": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "message": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "reward": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false } } }, "events": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "type": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "title": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "message": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "level": { "logicalType": "text", "notNull": true, "defaultValue": "'info'", "primaryKey": false }, "read": { "logicalType": "boolean", "notNull": false, "defaultValue": "false", "primaryKey": false }, "related_id": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "related_type": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false } } }, "model_availability": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "account_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "model_name": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "available": { "logicalType": "boolean", "notNull": false, "defaultValue": null, "primaryKey": false }, "latency_ms": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "checked_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false } } }, "proxy_logs": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "route_id": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "channel_id": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "account_id": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "model_requested": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "model_actual": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "status": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "http_status": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "latency_ms": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "prompt_tokens": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "completion_tokens": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "total_tokens": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "estimated_cost": { "logicalType": "real", "notNull": false, "defaultValue": null, "primaryKey": false }, "error_message": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "retry_count": { "logicalType": "integer", "notNull": false, "defaultValue": "0", "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "billing_details": { "logicalType": "json", "notNull": false, "defaultValue": null, "primaryKey": false } } }, "route_channels": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "route_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "account_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "priority": { "logicalType": "integer", "notNull": false, "defaultValue": "0", "primaryKey": false }, "weight": { "logicalType": "integer", "notNull": false, "defaultValue": "10", "primaryKey": false }, "enabled": { "logicalType": "boolean", "notNull": false, "defaultValue": "true", "primaryKey": false }, "manual_override": { "logicalType": "boolean", "notNull": false, "defaultValue": "false", "primaryKey": false }, "success_count": { "logicalType": "integer", "notNull": false, "defaultValue": "0", "primaryKey": false }, "fail_count": { "logicalType": "integer", "notNull": false, "defaultValue": "0", "primaryKey": false }, "total_latency_ms": { "logicalType": "integer", "notNull": false, "defaultValue": "0", "primaryKey": false }, "total_cost": { "logicalType": "real", "notNull": false, "defaultValue": "0", "primaryKey": false }, "last_used_at": { "logicalType": "datetime", "notNull": false, "defaultValue": null, "primaryKey": false }, "last_fail_at": { "logicalType": "datetime", "notNull": false, "defaultValue": null, "primaryKey": false }, "cooldown_until": { "logicalType": "datetime", "notNull": false, "defaultValue": null, "primaryKey": false }, "token_id": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false } } }, "settings": { "columns": { "key": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": true }, "value": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false } } }, "site_disabled_models": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "site_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "model_name": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false } } }, "sites": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "name": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "url": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "platform": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "status": { "logicalType": "text", "notNull": true, "defaultValue": "'active'", "primaryKey": false }, "api_key": { "logicalType": "text", "notNull": false, "defaultValue": null, "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "updated_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "is_pinned": { "logicalType": "boolean", "notNull": false, "defaultValue": "false", "primaryKey": false }, "sort_order": { "logicalType": "integer", "notNull": false, "defaultValue": "0", "primaryKey": false } } }, "token_model_availability": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "token_id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": false }, "model_name": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "available": { "logicalType": "boolean", "notNull": false, "defaultValue": null, "primaryKey": false }, "latency_ms": { "logicalType": "integer", "notNull": false, "defaultValue": null, "primaryKey": false }, "checked_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false } } }, "token_routes": { "columns": { "id": { "logicalType": "integer", "notNull": true, "defaultValue": null, "primaryKey": true }, "model_pattern": { "logicalType": "text", "notNull": true, "defaultValue": null, "primaryKey": false }, "model_mapping": { "logicalType": "json", "notNull": false, "defaultValue": null, "primaryKey": false }, "enabled": { "logicalType": "boolean", "notNull": false, "defaultValue": "true", "primaryKey": false }, "created_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false }, "updated_at": { "logicalType": "datetime", "notNull": false, "defaultValue": "datetime('now')", "primaryKey": false } } } }, "indexes": [ { "name": "account_tokens_account_enabled_idx", "table": "account_tokens", "columns": [ "account_id", "enabled" ], "unique": false }, { "name": "account_tokens_account_id_idx", "table": "account_tokens", "columns": [ "account_id" ], "unique": false }, { "name": "account_tokens_enabled_idx", "table": "account_tokens", "columns": [ "enabled" ], "unique": false }, { "name": "accounts_site_id_idx", "table": "accounts", "columns": [ "site_id" ], "unique": false }, { "name": "accounts_site_status_idx", "table": "accounts", "columns": [ "site_id", "status" ], "unique": false }, { "name": "accounts_status_idx", "table": "accounts", "columns": [ "status" ], "unique": false }, { "name": "checkin_logs_account_created_at_idx", "table": "checkin_logs", "columns": [ "account_id", "created_at" ], "unique": false }, { "name": "checkin_logs_created_at_idx", "table": "checkin_logs", "columns": [ "created_at" ], "unique": false }, { "name": "checkin_logs_status_idx", "table": "checkin_logs", "columns": [ "status" ], "unique": false }, { "name": "events_created_at_idx", "table": "events", "columns": [ "created_at" ], "unique": false }, { "name": "events_read_created_at_idx", "table": "events", "columns": [ "read", "created_at" ], "unique": false }, { "name": "events_type_created_at_idx", "table": "events", "columns": [ "type", "created_at" ], "unique": false }, { "name": "model_availability_account_available_idx", "table": "model_availability", "columns": [ "account_id", "available" ], "unique": false }, { "name": "model_availability_model_name_idx", "table": "model_availability", "columns": [ "model_name" ], "unique": false }, { "name": "proxy_logs_account_created_at_idx", "table": "proxy_logs", "columns": [ "account_id", "created_at" ], "unique": false }, { "name": "proxy_logs_created_at_idx", "table": "proxy_logs", "columns": [ "created_at" ], "unique": false }, { "name": "proxy_logs_model_actual_created_at_idx", "table": "proxy_logs", "columns": [ "model_actual", "created_at" ], "unique": false }, { "name": "proxy_logs_status_created_at_idx", "table": "proxy_logs", "columns": [ "status", "created_at" ], "unique": false }, { "name": "route_channels_account_id_idx", "table": "route_channels", "columns": [ "account_id" ], "unique": false }, { "name": "route_channels_route_enabled_idx", "table": "route_channels", "columns": [ "route_id", "enabled" ], "unique": false }, { "name": "route_channels_route_id_idx", "table": "route_channels", "columns": [ "route_id" ], "unique": false }, { "name": "route_channels_route_token_idx", "table": "route_channels", "columns": [ "route_id", "token_id" ], "unique": false }, { "name": "route_channels_token_id_idx", "table": "route_channels", "columns": [ "token_id" ], "unique": false }, { "name": "site_disabled_models_site_id_idx", "table": "site_disabled_models", "columns": [ "site_id" ], "unique": false }, { "name": "site_disabled_models_site_model_unique", "table": "site_disabled_models", "columns": [ "site_id", "model_name" ], "unique": true }, { "name": "sites_status_idx", "table": "sites", "columns": [ "status" ], "unique": false }, { "name": "token_model_availability_available_idx", "table": "token_model_availability", "columns": [ "available" ], "unique": false }, { "name": "token_model_availability_model_name_idx", "table": "token_model_availability", "columns": [ "model_name" ], "unique": false }, { "name": "token_model_availability_token_available_idx", "table": "token_model_availability", "columns": [ "token_id", "available" ], "unique": false }, { "name": "token_model_availability_token_model_unique", "table": "token_model_availability", "columns": [ "token_id", "model_name" ], "unique": true }, { "name": "token_routes_enabled_idx", "table": "token_routes", "columns": [ "enabled" ], "unique": false }, { "name": "token_routes_model_pattern_idx", "table": "token_routes", "columns": [ "model_pattern" ], "unique": false } ], "uniques": [ { "name": "site_disabled_models_site_model_unique", "table": "site_disabled_models", "columns": [ "site_id", "model_name" ] }, { "name": "token_model_availability_token_model_unique", "table": "token_model_availability", "columns": [ "token_id", "model_name" ] } ], "foreignKeys": [ { "table": "account_tokens", "columns": [ "account_id" ], "referencedTable": "accounts", "referencedColumns": [ "id" ], "onDelete": "CASCADE" }, { "table": "accounts", "columns": [ "site_id" ], "referencedTable": "sites", "referencedColumns": [ "id" ], "onDelete": "CASCADE" }, { "table": "checkin_logs", "columns": [ "account_id" ], "referencedTable": "accounts", "referencedColumns": [ "id" ], "onDelete": "CASCADE" }, { "table": "model_availability", "columns": [ "account_id" ], "referencedTable": "accounts", "referencedColumns": [ "id" ], "onDelete": "CASCADE" }, { "table": "route_channels", "columns": [ "account_id" ], "referencedTable": "accounts", "referencedColumns": [ "id" ], "onDelete": "CASCADE" }, { "table": "route_channels", "columns": [ "route_id" ], "referencedTable": "token_routes", "referencedColumns": [ "id" ], "onDelete": "CASCADE" }, { "table": "site_disabled_models", "columns": [ "site_id" ], "referencedTable": "sites", "referencedColumns": [ "id" ], "onDelete": "CASCADE" }, { "table": "token_model_availability", "columns": [ "token_id" ], "referencedTable": "account_tokens", "referencedColumns": [ "id" ], "onDelete": "CASCADE" } ] }