Files
mostlymatter/db/migrations/postgres/000057_upgrade_command_webhooks_v6.0.up.sql
Agniva De Sarker 91f7eb0957 Filter by templated schema name for postgres queries (#21635)
There were certain queries which did not filter
by the current schema, but hardcoded public schema.

Apart from that, we always filter with the current schema
which allows connection proxies to run multiple MM within
a single DB.
```release-note
NONE
```
2022-11-11 13:03:28 +05:30

17 строки
511 B
SQL

DO $$
<<migrate_root_id_command_webhooks>>
DECLARE
parentid_exist boolean := false;
BEGIN
SELECT count(*) != 0 INTO parentid_exist
FROM information_schema.columns
WHERE table_name = 'commandwebhooks'
AND table_schema = current_schema()
AND column_name = 'parentid';
IF parentid_exist THEN
UPDATE commandwebhooks SET rootid = parentid WHERE rootid = '' AND rootid != parentid;
END IF;
END migrate_root_id_command_webhooks $$;
ALTER TABLE commandwebhooks DROP COLUMN IF EXISTS parentid;