]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0543.data.reformat_generated_coverage.sql
LP#1806968 Teach Vandelay to pass correct auth tracker type
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0543.data.reformat_generated_coverage.sql
1 BEGIN;
2
3 -- Reformat generated_coverage to be JSON arrays rather than simple comma-
4 -- separated lists.
5
6 -- This upgrade script is technically imperfect, but should do the right thing
7 -- in 99.9% of cases, and any mistakes will be self-healing as more serials
8 -- activity happens
9
10 SELECT evergreen.upgrade_deps_block_check('0543', :eg_version); -- dbwells
11
12 UPDATE serial.basic_summary SET generated_coverage = '["' || regexp_replace(regexp_replace(generated_coverage, '"', E'\\"', 'g'), ', ', '","', 'g') || '"]' WHERE generated_coverage <> '';
13
14 UPDATE serial.supplement_summary SET generated_coverage = '["' || regexp_replace(regexp_replace(generated_coverage, '"', E'\\"', 'g'), ', ', '","', 'g') || '"]' WHERE generated_coverage <> '';
15
16 UPDATE serial.index_summary SET generated_coverage = '["' || regexp_replace(regexp_replace(generated_coverage, '"', E'\\"', 'g'), ', ', '","', 'g') || '"]' WHERE generated_coverage <> '';
17
18 COMMIT;