Files
mostlymatter/db/migrations/postgres/000088_remaining_migrations.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

29 строки
586 B
SQL

DROP TABLE IF EXISTS jobstatuses;
DROP TABLE IF EXISTS passwordrecovery;
DO $$
<<migrate_theme>>
DECLARE
col_exist boolean := false;
BEGIN
SELECT count(*) != 0 INTO col_exist
FROM information_schema.columns
WHERE table_name = 'users'
AND table_schema = current_schema()
AND column_name = 'themeprops';
IF col_exist THEN
INSERT INTO
preferences(userid, category, name, value)
SELECT
id, '', '', themeprops
FROM
users
WHERE
users.themeprops != 'null';
ALTER TABLE users DROP COLUMN themeprops;
END IF;
END migrate_theme $$;