From b2c589588728b45b593d0e13a96a527fa395003c Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Fri, 2 Jan 2026 19:56:39 -0300 Subject: [PATCH] Add migration for bot database_name column - Creates database_name column in bots table - Creates tenant_id column for multi-tenant support - Adds indexes for both columns - Migration runs automatically on server start --- migrations/20250103000001_add_bot_database_name/down.sql | 5 +++++ migrations/20250103000001_add_bot_database_name/up.sql | 8 ++++++++ 2 files changed, 13 insertions(+) create mode 100644 migrations/20250103000001_add_bot_database_name/down.sql create mode 100644 migrations/20250103000001_add_bot_database_name/up.sql diff --git a/migrations/20250103000001_add_bot_database_name/down.sql b/migrations/20250103000001_add_bot_database_name/down.sql new file mode 100644 index 000000000..1676e6bf7 --- /dev/null +++ b/migrations/20250103000001_add_bot_database_name/down.sql @@ -0,0 +1,5 @@ +DROP INDEX IF EXISTS idx_bots_tenant_id; +DROP INDEX IF EXISTS idx_bots_database_name; + +ALTER TABLE bots DROP COLUMN IF EXISTS tenant_id; +ALTER TABLE bots DROP COLUMN IF EXISTS database_name; diff --git a/migrations/20250103000001_add_bot_database_name/up.sql b/migrations/20250103000001_add_bot_database_name/up.sql new file mode 100644 index 000000000..882ec2105 --- /dev/null +++ b/migrations/20250103000001_add_bot_database_name/up.sql @@ -0,0 +1,8 @@ +ALTER TABLE bots ADD COLUMN IF NOT EXISTS database_name VARCHAR(255) NULL; +ALTER TABLE bots ADD COLUMN IF NOT EXISTS tenant_id UUID NULL; + +CREATE INDEX IF NOT EXISTS idx_bots_database_name ON bots(database_name); +CREATE INDEX IF NOT EXISTS idx_bots_tenant_id ON bots(tenant_id); + +COMMENT ON COLUMN bots.database_name IS 'Name of the PostgreSQL database for this bot (bot_{name})'; +COMMENT ON COLUMN bots.tenant_id IS 'Tenant/organization ID for multi-tenant isolation';