mirror of
https://github.com/VibedByKaKi/t3-code-android-nightly.git
synced 2026-10-10 04:11:15 +02:00
Prepare Relay production infrastructure for the PlanetScale PS_20 HA topology, upgrade Effect and Alchemy to compatible betas, reconcile migration state, and preserve patched MCP session termination behavior.\n\nCo-authored-by: codex <codex@users.noreply.github.com>
1545 lines
37 KiB
JSON
1545 lines
37 KiB
JSON
{
|
|
"dialect": "postgres",
|
|
"id": "33575636-77b2-4756-8658-687165e6c9ff",
|
|
"prevIds": ["f4151a65-091a-4601-bde8-029b155255b0"],
|
|
"version": "8",
|
|
"ddl": [
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_agent_activity_rows",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_delivery_attempts",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_dpop_proofs",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_environment_credentials",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_environment_links",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_live_activities",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_managed_endpoint_allocations",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_managed_tunnel_limits",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"isRlsEnabled": false,
|
|
"name": "relay_mobile_devices",
|
|
"entityType": "tables",
|
|
"schema": "public"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_public_key",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "thread_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"type": "jsonb",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "state_json",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "updated_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"type": "varchar(36)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "user_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "thread_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "device_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "kind",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "source_job_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(16)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "token_suffix",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "integer",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "apns_status",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "apns_reason",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(128)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "apns_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "transport_error",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"type": "varchar(128)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "thumbprint",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_dpop_proofs"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "jti",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_dpop_proofs"
|
|
},
|
|
{
|
|
"type": "integer",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "iat",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_dpop_proofs"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "expires_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_dpop_proofs"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_dpop_proofs"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "credential_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_public_key",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "credential_hash",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "revoked_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "updated_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "user_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": "'T3 Environment'",
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_label",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_public_key",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "endpoint_http_base_url",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "endpoint_ws_base_url",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "varchar(32)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "endpoint_provider_kind",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "boolean",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": "true",
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "notifications_enabled",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "boolean",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": "true",
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "live_activities_enabled",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "boolean",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": "false",
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "managed_tunnels_enabled",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_by_device_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "revoked_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "updated_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "user_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "device_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "activity_push_token",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "remote_start_queued_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "remote_started_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "ended_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "jsonb",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "last_aggregate_json",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "last_live_activity_delivery_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "updated_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "user_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "environment_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "hostname",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "tunnel_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "tunnel_name",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "dns_record_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "ready_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "updated_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"type": "varchar(191)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "user_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_tunnel_limits"
|
|
},
|
|
{
|
|
"type": "integer",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "max_tunnels",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_tunnel_limits"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_tunnel_limits"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "updated_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_managed_tunnel_limits"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "user_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "device_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": "'iOS device'",
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "label",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "varchar(16)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "platform",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "integer",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "ios_major_version",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "app_version",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "varchar(255)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "bundle_id",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "varchar(16)",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "aps_environment",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "push_token",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "text",
|
|
"typeSchema": null,
|
|
"notNull": false,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "push_to_start_token",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "jsonb",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "preferences_json",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "created_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"type": "varchar(64)",
|
|
"typeSchema": null,
|
|
"notNull": true,
|
|
"dimensions": 0,
|
|
"default": null,
|
|
"generated": null,
|
|
"identity": null,
|
|
"name": "updated_at",
|
|
"entityType": "columns",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "updated_at",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_agent_activity_rows_updated",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "environment_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
},
|
|
{
|
|
"value": "thread_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
},
|
|
{
|
|
"value": "created_at",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_delivery_attempts_environment",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "source_job_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": true,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_delivery_attempts_source_job",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "expires_at",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_dpop_proofs_expires_at",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_dpop_proofs"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "credential_hash",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": true,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_environment_credentials_hash",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "environment_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
},
|
|
{
|
|
"value": "revoked_at",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_environment_credentials_environment",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "environment_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
},
|
|
{
|
|
"value": "environment_public_key",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
},
|
|
{
|
|
"value": "revoked_at",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_environment_credentials_environment_key",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "environment_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
},
|
|
{
|
|
"value": "revoked_at",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_environment_links_environment",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "user_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_live_activities_user",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "activity_push_token",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": true,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_live_activities_activity_push_token",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "hostname",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": true,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_managed_endpoint_allocations_hostname",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "tunnel_name",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": true,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_managed_endpoint_allocations_tunnel_name",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "user_id",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": false,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_mobile_devices_user",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "push_token",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": true,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_mobile_devices_push_token",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"nameExplicit": true,
|
|
"columns": [
|
|
{
|
|
"value": "push_to_start_token",
|
|
"isExpression": false,
|
|
"asc": true,
|
|
"nullsFirst": false,
|
|
"opclass": null
|
|
}
|
|
],
|
|
"isUnique": true,
|
|
"where": null,
|
|
"with": "",
|
|
"method": "btree",
|
|
"concurrently": false,
|
|
"name": "idx_relay_mobile_devices_push_to_start_token",
|
|
"entityType": "indexes",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"columns": ["environment_id", "environment_public_key", "thread_id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_agent_activity_rows_pkey",
|
|
"entityType": "pks",
|
|
"schema": "public",
|
|
"table": "relay_agent_activity_rows"
|
|
},
|
|
{
|
|
"columns": ["thumbprint", "jti"],
|
|
"nameExplicit": false,
|
|
"name": "relay_dpop_proofs_pkey",
|
|
"entityType": "pks",
|
|
"schema": "public",
|
|
"table": "relay_dpop_proofs"
|
|
},
|
|
{
|
|
"columns": ["user_id", "environment_id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_environment_links_pkey",
|
|
"entityType": "pks",
|
|
"schema": "public",
|
|
"table": "relay_environment_links"
|
|
},
|
|
{
|
|
"columns": ["user_id", "device_id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_live_activities_pkey",
|
|
"entityType": "pks",
|
|
"schema": "public",
|
|
"table": "relay_live_activities"
|
|
},
|
|
{
|
|
"columns": ["user_id", "environment_id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_managed_endpoint_allocations_pkey",
|
|
"entityType": "pks",
|
|
"schema": "public",
|
|
"table": "relay_managed_endpoint_allocations"
|
|
},
|
|
{
|
|
"columns": ["user_id", "device_id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_mobile_devices_pkey",
|
|
"entityType": "pks",
|
|
"schema": "public",
|
|
"table": "relay_mobile_devices"
|
|
},
|
|
{
|
|
"columns": ["id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_delivery_attempts_pkey",
|
|
"schema": "public",
|
|
"table": "relay_delivery_attempts",
|
|
"entityType": "pks"
|
|
},
|
|
{
|
|
"columns": ["credential_id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_environment_credentials_pkey",
|
|
"schema": "public",
|
|
"table": "relay_environment_credentials",
|
|
"entityType": "pks"
|
|
},
|
|
{
|
|
"columns": ["user_id"],
|
|
"nameExplicit": false,
|
|
"name": "relay_managed_tunnel_limits_pkey",
|
|
"schema": "public",
|
|
"table": "relay_managed_tunnel_limits",
|
|
"entityType": "pks"
|
|
}
|
|
],
|
|
"renames": []
|
|
}
|