From: Bill Erickson Date: Wed, 30 Jan 2013 20:08:47 +0000 (-0500) Subject: Z39 Batch SQL (upgrade) X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=201576f3ea92c34a86daafed07b82f587fd501e8;p=working%2FEvergreen.git Z39 Batch SQL (upgrade) Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.z39-batch-fetch-overlay.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.z39-batch-fetch-overlay.sql new file mode 100644 index 0000000000..e19f523b14 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.z39-batch-fetch-overlay.sql @@ -0,0 +1,39 @@ +BEGIN; + +-- TODO version check + +CREATE TABLE config.z3950_metabib_field_map ( + id SERIAL PRIMARY KEY, + label TEXT NOT NULL, -- i18n + metabib_field INTEGER REFERENCES config.metabib_field(id), + record_attr TEXT REFERENCES config.record_attr_definition(name), + z3950_attr INTEGER REFERENCES config.z3950_attr(id), + z3950_attr_type TEXT,-- REFERENCES config.z3950_attr(name) + CONSTRAINT metabib_field_or_record_attr CHECK ( + metabib_field IS NOT NULL OR + record_attr IS NOT NULL + ), + CONSTRAINT attr_or_attr_type CHECK ( + z3950_attr IS NOT NULL OR + z3950_attr_type IS NOT NULL + ) +); + + +-- seed data + +INSERT INTO config.z3950_metabib_field_map + (id, label, metabib_field, z3950_attr_type) VALUES +(1, oils_i18n_gettext(1, 'Title', 'czmfm', 'label'), 5, 'title'), +(2, oils_i18n_gettext(2, 'Author', 'czmfm', 'label'), 8, 'author'), +(3, oils_i18n_gettext(3, 'ISBN', 'czmfm', 'label'), 18, 'isbn'), +(4, oils_i18n_gettext(4, 'ISSN', 'czmfm', 'label'), 19, 'issn'), +(5, oils_i18n_gettext(5, 'LCCN', 'czmfm', 'label'), 30, 'lccn'); + +INSERT INTO config.z3950_metabib_field_map + (id, label, record_attr, z3950_attr_type) VALUES +(6, oils_i18n_gettext(6, 'Pubdate', 'czmfm', 'label'),'pubdate', 'pubdate'), +(7, oils_i18n_gettext(7, 'Item Type', 'czmfm', 'label'),'item_type', 'item_type'); + + +COMMIT;