{ "version": "6", "dialect": "sqlite", "id": "9fc75f1a-4f89-4ca4-a2a0-ee09a6328e2d", "prevId": "95ed13ba-bbb7-4160-8fff-90d8551bd966", "tables": { "project_index": { "name": "project_index", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "owner_user_id": { "name": "owner_user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner_slug": { "name": "owner_slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "project_slug": { "name": "project_slug", "type": "text", "primaryKey": false, "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 }, "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_index_owner_project_slug": { "name": "idx_project_index_owner_project_slug", "columns": [ "owner_slug", "project_slug" ], "isUnique": true }, "idx_project_index_owner_user_updated_at": { "name": "idx_project_index_owner_user_updated_at", "columns": [ "owner_user_id", "\"updated_at\" desc" ], "isUnique": false }, "idx_project_index_updated_at": { "name": "idx_project_index_updated_at", "columns": [ "\"updated_at\" desc" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "run_index": { "name": "run_index", "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 }, "triggered_by_user_id": { "name": "triggered_by_user_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "trigger_type": { "name": "trigger_type", "type": "text", "primaryKey": false, "notNull": true, "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 }, "status": { "name": "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 }, "queued_at": { "name": "queued_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "started_at": { "name": "started_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "finished_at": { "name": "finished_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "exit_code": { "name": "exit_code", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "idx_run_index_project_queued_at": { "name": "idx_run_index_project_queued_at", "columns": [ "project_id", "\"queued_at\" desc" ], "isUnique": false }, "idx_run_index_project_started_at": { "name": "idx_run_index_project_started_at", "columns": [ "project_id", "\"started_at\" desc" ], "isUnique": false }, "idx_run_index_user_queued_at": { "name": "idx_run_index_user_queued_at", "columns": [ "triggered_by_user_id", "\"queued_at\" desc" ], "isUnique": false }, "idx_run_index_status_queued_at": { "name": "idx_run_index_status_queued_at", "columns": [ "status", "\"queued_at\" desc" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "tessera_identities": { "name": "tessera_identities", "columns": { "sub": { "name": "sub", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "last_seen_at": { "name": "last_seen_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "idx_tessera_identities_user_id": { "name": "idx_tessera_identities_user_id", "columns": [ "user_id" ], "isUnique": true } }, "foreignKeys": { "tessera_identities_user_id_users_id_fk": { "name": "tessera_identities_user_id_users_id_fk", "tableFrom": "tessera_identities", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "display_name": { "name": "display_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "disabled_at": { "name": "disabled_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "idx_users_slug": { "name": "idx_users_slug", "columns": [ "slug" ], "isUnique": true }, "idx_users_email": { "name": "idx_users_email", "columns": [ "email" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": { "idx_project_index_owner_user_updated_at": { "columns": { "\"updated_at\" desc": { "isExpression": true } } }, "idx_project_index_updated_at": { "columns": { "\"updated_at\" desc": { "isExpression": true } } }, "idx_run_index_project_queued_at": { "columns": { "\"queued_at\" desc": { "isExpression": true } } }, "idx_run_index_project_started_at": { "columns": { "\"started_at\" desc": { "isExpression": true } } }, "idx_run_index_user_queued_at": { "columns": { "\"queued_at\" desc": { "isExpression": true } } }, "idx_run_index_status_queued_at": { "columns": { "\"queued_at\" desc": { "isExpression": true } } } } } }