{ "version": "6", "dialect": "sqlite", "id": "c2072c95-a921-4fb7-bbd2-f22ac8860d6f", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "invites": { "name": "invites", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "created_by_user_id": { "name": "created_by_user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token_hash": { "name": "token_hash", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "accepted_by_user_id": { "name": "accepted_by_user_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "accepted_at": { "name": "accepted_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_invites_token_hash": { "name": "idx_invites_token_hash", "columns": [ "token_hash" ], "isUnique": true }, "idx_invites_created_by_created_at": { "name": "idx_invites_created_by_created_at", "columns": [ "created_by_user_id", "\"created_at\" desc" ], "isUnique": false }, "idx_invites_expires_at": { "name": "idx_invites_expires_at", "columns": [ "expires_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "password_credentials": { "name": "password_credentials", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "algorithm": { "name": "algorithm", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "digest": { "name": "digest", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "iterations": { "name": "iterations", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "salt": { "name": "salt", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "password_hash": { "name": "password_hash", "type": "blob", "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_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": {} }, "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_invites_created_by_created_at": { "columns": { "\"created_at\" desc": { "isExpression": true } } }, "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 } } } } } }