From: Lebbeous Fogle-Weekley Date: Tue, 21 Feb 2012 23:04:48 +0000 (-0500) Subject: getting there, combined with whiteboard ideas X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=7bbc71acd6eece510ed9e38dab3481debc1878a4;p=evergreen%2Fequinox.git getting there, combined with whiteboard ideas Signed-off-by: Lebbeous Fogle-Weekley --- diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.serial-holding-groups.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.serial-holding-groups.sql new file mode 100644 index 0000000000..6accb3973a --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.serial-holding-groups.sql @@ -0,0 +1,40 @@ +BEGIN; + +SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); + +ALTER TABLE serial.distribution + ADD COLUMN display_grouping TEXT NOT NULL DEFAULT 'enum' + CHECK (display_grouping IN ('enum', 'chron')); + +-- why didn't we just make one summary table in the first place? +CREATE VIEW serial.any_summary AS + SELECT + 'basic' AS summary_type, id, distribution, + generated_coverage, textual_holdings, show_generated + FROM serial.basic_summary + UNION + SELECT + 'index' AS summary_type, id, distribution, + generated_coverage, textual_holdings, show_generated + FROM serial.index_summary + UNION + SELECT + 'supplement' AS summary_type, id, distribution, + generated_coverage, textual_holdings, show_generated + FROM serial.supplement_summary ; + +-- +-- SELECT +-- sasum.summary_type || '-' || sasum.id AS summary_key, +-- sasum.generated_coverage, aou.shortname, siss.label +-- FROM serial.any_summary sasum +-- JOIN serial.distribution sdist ON (sdist.id = sasum.distribution) +-- JOIN actor.org_unit aou ON (aou.id = sdist.holding_lib) -- XXX remove later +-- JOIN serial.stream sstr ON (sstr.distribution = sdist.id) +-- JOIN serial.item sitem +-- ON (sitem.status = 'Received' AND sitem.stream = sstr.id) +-- JOIN serial.issuance siss ON (siss.id = sitem.issuance) +-- ORDER BY 1, 2, siss.date_published; +-- + +COMMIT;