]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/1074.data.metabib-display-field.sql
LP#1772955: Only include xacts with balance in summary
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 1074.data.metabib-display-field.sql
1
2 BEGIN;
3
4 SELECT evergreen.upgrade_deps_block_check('1074', :eg_version);
5
6 INSERT INTO config.internal_flag (name, enabled) 
7     VALUES ('ingest.skip_display_indexing', FALSE);
8
9 -- Adds seed data to replace (for now) values from the 'mvr' class
10
11 UPDATE config.metabib_field SET display_field = TRUE WHERE id IN (6, 8, 16, 18);
12
13 INSERT INTO config.metabib_field ( id, field_class, name, label,
14     format, xpath, display_field, display_xpath ) VALUES
15     (37, 'author', 'creator', oils_i18n_gettext(37, 'All Creators', 'cmf', 'label'),
16      'mods32', $$//mods32:mods/mods32:name[mods32:role/mods32:roleTerm[text()='creator']]$$, 
17      TRUE, $$//*[local-name()='namePart']$$ ); -- /* to fool vim */;
18
19 -- 'author' field
20 UPDATE config.metabib_field SET display_xpath = 
21     $$//*[local-name()='namePart']$$ -- /* to fool vim */
22     WHERE id = 8;
23
24 INSERT INTO config.display_field_map (name, field, multi) VALUES
25     ('title', 6, FALSE),
26     ('author', 8, FALSE),
27     ('creators', 37, TRUE),
28     ('subject', 16, TRUE),
29     ('isbn', 18, TRUE)
30 ;
31
32 COMMIT;
33
34 -- REINGEST DISPLAY ENTRIES
35 SELECT metabib.reingest_metabib_field_entries(id, TRUE, FALSE, TRUE, TRUE, 
36     (SELECT ARRAY_AGG(id)::INT[] FROM config.metabib_field WHERE display_field))
37     FROM biblio.record_entry WHERE NOT deleted AND id > 0;
38