]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0617.schema.add-reservation-email-notify.sql
LP1779158 Angular7 and ng-lint updates
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0617.schema.add-reservation-email-notify.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('0617', :eg_version);
4
5 -- add notify columns to booking.reservation
6 ALTER TABLE booking.reservation
7   ADD COLUMN email_notify BOOLEAN NOT NULL DEFAULT FALSE;
8
9 -- create the hook and validator
10 INSERT INTO action_trigger.hook (key, core_type, description, passive)
11   VALUES ('reservation.available', 'bresv', 'A reservation is available for pickup', false);
12 INSERT INTO action_trigger.validator (module, description)
13   VALUES ('ReservationIsAvailable','Checked that a reserved resource is available for checkout');
14
15 -- create org unit setting to toggle checkbox display
16 INSERT INTO config.org_unit_setting_type (name, label, description, datatype)
17   VALUES ('booking.allow_email_notify', 'booking.allow_email_notify', 'Permit email notification when a reservation is ready for pickup.', 'bool');
18
19 COMMIT;