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';