{ "version": "6", "dialect": "sqlite", "id": "2e21fbee-e691-4b67-9950-ad87f4a561f3", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "project_config": { "name": "project_config", "columns": { "project_id": { "name": "project_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "repo_url": { "name": "repo_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "default_branch": { "name": "default_branch", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "config_path": { "name": "config_path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "repo_token_ciphertext": { "name": "repo_token_ciphertext", "type": "blob", "primaryKey": false, "notNull": false, "autoincrement": false }, "repo_token_key_version": { "name": "repo_token_key_version", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "repo_token_nonce": { "name": "repo_token_nonce", "type": "blob", "primaryKey": false, "notNull": false, "autoincrement": false }, "dispatch_mode": { "name": "dispatch_mode", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "execution_runtime": { "name": "execution_runtime", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "project_runs": { "name": "project_runs", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "run_id": { "name": "run_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "trigger_type": { "name": "trigger_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "triggered_by_user_id": { "name": "triggered_by_user_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "branch": { "name": "branch", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "commit_sha": { "name": "commit_sha", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "delivery_id": { "name": "delivery_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "repo_url": { "name": "repo_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "config_path": { "name": "config_path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "position": { "name": "position", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "d1_sync_status": { "name": "d1_sync_status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "dispatch_mode": { "name": "dispatch_mode", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "execution_runtime": { "name": "execution_runtime", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "dispatch_status": { "name": "dispatch_status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "dispatch_attempts": { "name": "dispatch_attempts", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "last_error": { "name": "last_error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "cancel_requested_at": { "name": "cancel_requested_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "idx_project_runs_project_position": { "name": "idx_project_runs_project_position", "columns": [ "project_id", "position" ], "isUnique": true }, "idx_project_runs_project_status_position": { "name": "idx_project_runs_project_status_position", "columns": [ "project_id", "status", "position" ], "isUnique": false }, "idx_project_runs_run_id": { "name": "idx_project_runs_run_id", "columns": [ "run_id" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "project_state": { "name": "project_state", "columns": { "project_id": { "name": "project_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "active_run_id": { "name": "active_run_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "project_index_sync_status": { "name": "project_index_sync_status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "project_webhook_deliveries": { "name": "project_webhook_deliveries", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "delivery_id": { "name": "delivery_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "event_kind": { "name": "event_kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "event_name": { "name": "event_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "outcome": { "name": "outcome", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "repo_url": { "name": "repo_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "ref": { "name": "ref", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "branch": { "name": "branch", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "commit_sha": { "name": "commit_sha", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "before_sha": { "name": "before_sha", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "run_id": { "name": "run_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "received_at": { "name": "received_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_project_webhook_deliveries_project_provider_delivery": { "name": "idx_project_webhook_deliveries_project_provider_delivery", "columns": [ "project_id", "provider", "delivery_id" ], "isUnique": true }, "idx_project_webhook_deliveries_project_received_at": { "name": "idx_project_webhook_deliveries_project_received_at", "columns": [ "project_id", "received_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "project_webhooks": { "name": "project_webhooks", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "config_json": { "name": "config_json", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "secret_ciphertext": { "name": "secret_ciphertext", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "secret_key_version": { "name": "secret_key_version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "secret_nonce": { "name": "secret_nonce", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_project_webhooks_project_provider": { "name": "idx_project_webhooks_project_provider", "columns": [ "project_id", "provider" ], "isUnique": true }, "idx_project_webhooks_provider_enabled": { "name": "idx_project_webhooks_provider_enabled", "columns": [ "provider", "enabled" ], "isUnique": false }, "idx_project_webhooks_project_enabled": { "name": "idx_project_webhooks_project_enabled", "columns": [ "project_id", "enabled" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }