Skip to content

Commit

Permalink
alias-ended: split into two scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
ianmcorvidae committed Oct 14, 2013
1 parent 7542c02 commit f4722a8
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 16 deletions.
16 changes: 0 additions & 16 deletions admin/sql/updates/20130704-ended.sql
Expand Up @@ -10,22 +10,6 @@ ALTER TABLE artist_alias ADD COLUMN ended BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE label_alias ADD COLUMN ended BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE work_alias ADD COLUMN ended BOOLEAN NOT NULL DEFAULT FALSE;

------------------------
-- ADD ENDED TRIGGERS --
------------------------

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON area_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON artist_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON label_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON work_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

-----------------------
-- TRUE IF END DATES --
-----------------------
Expand Down
20 changes: 20 additions & 0 deletions admin/sql/updates/20131014-ended-triggers.sql
@@ -0,0 +1,20 @@
\set ON_ERROR_STOP 1
BEGIN;

------------------------
-- ADD ENDED TRIGGERS --
------------------------

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON area_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON artist_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON label_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

CREATE TRIGGER end_date_implies_ended BEFORE UPDATE OR INSERT ON work_alias
FOR EACH ROW EXECUTE PROCEDURE end_date_implies_ended();

COMMIT;
3 changes: 3 additions & 0 deletions upgrade.sh
Expand Up @@ -104,6 +104,9 @@ then

echo `date` : 'Adding link_type.is_deprecated triggers'
OUTPUT=`./admin/psql READWRITE < ./admin/sql/updates/20130910-deprecated-link-types-triggers.sql 2>&1` || ( echo "$OUTPUT" ; exit 1 )

echo `date` : 'Adding ended triggers'
OUTPUT=`./admin/psql READWRITE < ./admin/sql/updates/20131014-ended-triggers.sql 2>&1` || ( echo "$OUTPUT" ; exit 1 )
fi

################################################################################
Expand Down

0 comments on commit f4722a8

Please sign in to comment.