From: Jason Etheridge Date: Tue, 29 Aug 2017 21:44:26 +0000 (-0400) Subject: lp1582354 stamping schema upgrade X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=4b462fb7dd61713d69c89d3b02c4ad77217b441d;p=working%2FEvergreen.git lp1582354 stamping schema upgrade and some other tweaks: 1) removing permacrud stanza from IDL entry 2) changing a tab to spaces 3) making the upgrade script match the extend-reporter.sql change Signed-off-by: Jason Etheridge --- diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index 90d83f12bf..7764758566 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -9507,11 +9507,6 @@ SELECT usr, - - - - - diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index e73c016821..9bf7ff5dd8 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -90,7 +90,7 @@ CREATE TRIGGER no_overlapping_deps BEFORE INSERT OR UPDATE ON config.db_patch_dependencies FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates'); -INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1059', :eg_version); -- Stompro/DPearl/kmlussier +INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1060', :eg_version); -- Bmagic/csharp/phasefx CREATE TABLE config.bib_source ( id SERIAL PRIMARY KEY, diff --git a/Open-ILS/src/sql/Pg/extend-reporter.sql b/Open-ILS/src/sql/Pg/extend-reporter.sql index a524cbbc3a..d245f4071e 100644 --- a/Open-ILS/src/sql/Pg/extend-reporter.sql +++ b/Open-ILS/src/sql/Pg/extend-reporter.sql @@ -58,7 +58,7 @@ CREATE OR REPLACE VIEW extend_reporter.global_bibs_by_holding_update AS CREATE OR REPLACE VIEW extend_reporter.copy_count_per_org AS SELECT acn.record AS bibid, ac.circ_lib, - acn.owning_lib, + acn.owning_lib, max(ac.edit_date) AS last_edit_time, min(ac.deleted::integer) AS has_only_deleted_copies, count( diff --git a/Open-ILS/src/sql/Pg/upgrade/1060.LP1582354_report_able_to_show_bibs_where_the_last_copy_was_deleted_cancels.sql b/Open-ILS/src/sql/Pg/upgrade/1060.LP1582354_report_able_to_show_bibs_where_the_last_copy_was_deleted_cancels.sql new file mode 100644 index 0000000000..1b852a6d4b --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/1060.LP1582354_report_able_to_show_bibs_where_the_last_copy_was_deleted_cancels.sql @@ -0,0 +1,31 @@ +BEGIN; + +SELECT evergreen.upgrade_deps_block_check('1060', :eg_version); + +DROP VIEW IF EXISTS extend_reporter.copy_count_per_org; + + +CREATE OR REPLACE VIEW extend_reporter.copy_count_per_org AS + SELECT acn.record AS bibid, + ac.circ_lib, + acn.owning_lib, + max(ac.edit_date) AS last_edit_time, + min(ac.deleted::integer) AS has_only_deleted_copies, + count( + CASE + WHEN ac.deleted THEN ac.id + ELSE NULL::bigint + END) AS deleted_count, + count( + CASE + WHEN NOT ac.deleted THEN ac.id + ELSE NULL::bigint + END) AS visible_count, + count(*) AS total_count + FROM asset.call_number acn, + asset.copy ac + WHERE ac.call_number = acn.id + GROUP BY acn.record, acn.owning_lib, ac.circ_lib; + + +COMMIT; diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.LP1582354_report_able_to_show_bibs_where_the_last_copy_was_deleted_cancels.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.LP1582354_report_able_to_show_bibs_where_the_last_copy_was_deleted_cancels.sql deleted file mode 100644 index 9b34294758..0000000000 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.LP1582354_report_able_to_show_bibs_where_the_last_copy_was_deleted_cancels.sql +++ /dev/null @@ -1,30 +0,0 @@ -BEGIN; - -SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); - -DROP VIEW IF EXISTS extend_reporter.copy_count_per_org; - - -CREATE OR REPLACE VIEW extend_reporter.copy_count_per_org AS - SELECT acn.record AS bibid, - ac.circ_lib, - max(ac.edit_date) AS last_edit_time, - min(ac.deleted::integer) AS has_only_deleted_copies, - count( - CASE - WHEN ac.deleted THEN ac.id - ELSE NULL::bigint - END) AS deleted_count, - count( - CASE - WHEN NOT ac.deleted THEN ac.id - ELSE NULL::bigint - END) AS visible_count, - count(*) AS total_count - FROM asset.call_number acn, - asset.copy ac - WHERE ac.call_number = acn.id - GROUP BY acn.record, ac.circ_lib; - - -COMMIT;