mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-05 19:21:23 -06:00
[server] Ignore case for resource name, user email, and publink ID
This commit is contained in:
19
server/internal/core/db/migrations/data/009_ignore_case.sql
Normal file
19
server/internal/core/db/migrations/data/009_ignore_case.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
CREATE COLLATION case_insensitive (provider = icu, locale = 'und-u-ks-level2', deterministic = false);
|
||||
|
||||
ALTER TABLE resources ALTER COLUMN name SET DATA TYPE TEXT COLLATE case_insensitive;
|
||||
|
||||
ALTER TABLE users ALTER COLUMN email SET DATA TYPE TEXT COLLATE case_insensitive;
|
||||
|
||||
ALTER TABLE publinks ALTER COLUMN id SET DATA TYPE TEXT COLLATE case_insensitive;
|
||||
|
||||
---- create above / drop below ----
|
||||
|
||||
ALTER TABLE publinks ALTER COLUMN id SET DATA TYPE TEXT;
|
||||
|
||||
ALTER TABLE users ALTER COLUMN email SET DATA TYPE TEXT;
|
||||
|
||||
ALTER TABLE resources ALTER COLUMN name SET DATA TYPE TEXT;
|
||||
|
||||
DROP COLLATION case_insensitive;
|
||||
|
||||
Reference in New Issue
Block a user