fix(db): renumber board key migrations after rebase

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
cryppadotta 2026-09-13 05:06:24 +00:00
parent 33be748b29
commit cee6dde211
8 changed files with 47958 additions and 208 deletions

View File

@ -6,7 +6,7 @@ import {
startEmbeddedPostgresTestDatabase,
} from "./test-embedded-postgres.js";
const MIGRATION_FILE = "0277_omniscient_darwin.sql";
const MIGRATION_FILE = "0278_omniscient_darwin.sql";
const cleanups: Array<() => Promise<void>> = [];
const embeddedPostgresSupport = await getEmbeddedPostgresTestSupport();
const describeEmbeddedPostgres = embeddedPostgresSupport.supported ? describe : describe.skip;

View File

@ -1,5 +1,5 @@
{
"id": "582904aa-9302-4986-b589-2e9cfa7d7b03",
"id": "5f80a2a4-dcf6-48a0-be4b-f32dbb243e28",
"prevId": "9c7c9e05-e663-4a29-8b46-63733f62da9b",
"version": "7",
"dialect": "postgresql",
@ -2402,6 +2402,119 @@
},
"isRLSEnabled": false
},
"public.ai_provider_defaults": {
"name": "ai_provider_defaults",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"company_id": {
"name": "company_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"user_id": {
"name": "user_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"provider": {
"name": "provider",
"type": "text",
"primaryKey": false,
"notNull": true
},
"grant_id": {
"name": "grant_id",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"ai_provider_defaults_owner_provider_uq": {
"name": "ai_provider_defaults_owner_provider_uq",
"columns": [
{
"expression": "company_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "user_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "provider",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"ai_provider_defaults_company_id_companies_id_fk": {
"name": "ai_provider_defaults_company_id_companies_id_fk",
"tableFrom": "ai_provider_defaults",
"tableTo": "companies",
"columnsFrom": [
"company_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"ai_provider_defaults_company_grant_fk": {
"name": "ai_provider_defaults_company_grant_fk",
"tableFrom": "ai_provider_defaults",
"tableTo": "connection_grants",
"columnsFrom": [
"company_id",
"grant_id"
],
"columnsTo": [
"company_id",
"id"
],
"onDelete": "no action",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {
"ai_provider_defaults_provider_check": {
"name": "ai_provider_defaults_provider_check",
"value": "\"ai_provider_defaults\".\"provider\" in ('anthropic','openai','openrouter','xai')"
}
},
"isRLSEnabled": false
},
"public.approval_comments": {
"name": "approval_comments",
"schema": "",
@ -3194,155 +3307,6 @@
"checkConstraints": {},
"isRLSEnabled": false
},
"public.board_api_key_authorization_events": {
"name": "board_api_key_authorization_events",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"board_api_key_id": {
"name": "board_api_key_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"owner_user_id": {
"name": "owner_user_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"token_prefix": {
"name": "token_prefix",
"type": "text",
"primaryKey": false,
"notNull": false
},
"action": {
"name": "action",
"type": "text",
"primaryKey": false,
"notNull": true
},
"classification": {
"name": "classification",
"type": "text",
"primaryKey": false,
"notNull": true
},
"authoritative_company_id": {
"name": "authoritative_company_id",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"authoritative_resource_type": {
"name": "authoritative_resource_type",
"type": "text",
"primaryKey": false,
"notNull": false
},
"authoritative_resource_id": {
"name": "authoritative_resource_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"decision": {
"name": "decision",
"type": "text",
"primaryKey": false,
"notNull": true
},
"reason": {
"name": "reason",
"type": "text",
"primaryKey": false,
"notNull": true
},
"request_id": {
"name": "request_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"run_id": {
"name": "run_id",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"details": {
"name": "details",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'{}'::jsonb"
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"board_api_key_authorization_events_key_created_idx": {
"name": "board_api_key_authorization_events_key_created_idx",
"columns": [
{
"expression": "board_api_key_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "created_at",
"isExpression": false,
"asc": false,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
},
"board_api_key_authorization_events_company_created_idx": {
"name": "board_api_key_authorization_events_company_created_idx",
"columns": [
{
"expression": "authoritative_company_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "created_at",
"isExpression": false,
"asc": false,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.board_api_keys": {
"name": "board_api_keys",
"schema": "",
@ -3372,25 +3336,6 @@
"primaryKey": false,
"notNull": true
},
"scope_config": {
"name": "scope_config",
"type": "jsonb",
"primaryKey": false,
"notNull": false
},
"token_prefix": {
"name": "token_prefix",
"type": "text",
"primaryKey": false,
"notNull": false
},
"legacy_unrestricted": {
"name": "legacy_unrestricted",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"last_used_at": {
"name": "last_used_at",
"type": "timestamp with time zone",
@ -3467,12 +3412,7 @@
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {
"board_api_keys_scope_legacy_check": {
"name": "board_api_keys_scope_legacy_check",
"value": "(\"board_api_keys\".\"legacy_unrestricted\" = true and \"board_api_keys\".\"scope_config\" is null) or (\"board_api_keys\".\"legacy_unrestricted\" = false and \"board_api_keys\".\"scope_config\" is not null)"
}
},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.budget_incidents": {
@ -8547,24 +8487,12 @@
"primaryKey": false,
"notNull": false
},
"requested_scope_config": {
"name": "requested_scope_config",
"type": "jsonb",
"primaryKey": false,
"notNull": false
},
"pending_key_hash": {
"name": "pending_key_hash",
"type": "text",
"primaryKey": false,
"notNull": true
},
"pending_key_prefix": {
"name": "pending_key_prefix",
"type": "text",
"primaryKey": false,
"notNull": false
},
"pending_key_name": {
"name": "pending_key_name",
"type": "text",

View File

@ -1,6 +1,6 @@
{
"id": "e9f309a7-f149-4b62-8382-35736ebb9d62",
"prevId": "582904aa-9302-4986-b589-2e9cfa7d7b03",
"id": "582904aa-9302-4986-b589-2e9cfa7d7b03",
"prevId": "5f80a2a4-dcf6-48a0-be4b-f32dbb243e28",
"version": "7",
"dialect": "postgresql",
"tables": {
@ -35413,13 +35413,6 @@
"primaryKey": false,
"notNull": false
},
"grant_origin": {
"name": "grant_origin",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "'explicit'"
},
"granted_by_user_id": {
"name": "granted_by_user_id",
"type": "text",
@ -35515,12 +35508,7 @@
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {
"principal_permission_grants_origin_check": {
"name": "principal_permission_grants_origin_check",
"value": "\"principal_permission_grants\".\"grant_origin\" in ('explicit', 'role_default', 'legacy_unknown')"
}
},
"checkConstraints": {},
"isRLSEnabled": false
},
"public.project_goals": {

File diff suppressed because it is too large Load Diff

View File

@ -1930,16 +1930,23 @@
{
"idx": 277,
"version": "7",
"when": 1789258667522,
"tag": "0277_omniscient_darwin",
"when": 1789260211664,
"tag": "0277_uneven_lady_deathstrike",
"breakpoints": true
},
{
"idx": 278,
"version": "7",
"when": 1789258667522,
"tag": "0278_omniscient_darwin",
"breakpoints": true
},
{
"idx": 279,
"version": "7",
"when": 1789258722176,
"tag": "0278_natural_nehzno",
"tag": "0279_natural_nehzno",
"breakpoints": true
}
]
}
}

View File

@ -6,7 +6,7 @@ import {
startEmbeddedPostgresTestDatabase,
} from "./test-embedded-postgres.js";
const MIGRATION_FILE = "0278_natural_nehzno.sql";
const MIGRATION_FILE = "0279_natural_nehzno.sql";
const cleanups: Array<() => Promise<void>> = [];
const embeddedPostgresSupport = await getEmbeddedPostgresTestSupport();
const describeEmbeddedPostgres = embeddedPostgresSupport.supported ? describe : describe.skip;