]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/1223.data.new_user_a-t_hooks.sql
LP1615805 No inputs after submit in patron search (AngularJS)
[working/Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 1223.data.new_user_a-t_hooks.sql
1 BEGIN;
2
3 SELECT evergreen.upgrade_deps_block_check('1223', :eg_version);
4
5 -- First, normalize the au.create[d] and au.update[d] hooks.  The code and seed data differ.
6
7 INSERT INTO action_trigger.hook (key, core_type, description, passive)
8     VALUES ('au.created', 'au', 'A user was created', 't') ON CONFLICT DO NOTHING;
9 INSERT INTO action_trigger.hook (key, core_type, description, passive)
10     VALUES ('au.updated', 'au', 'A user was updated', 't') ON CONFLICT DO NOTHING;
11
12
13 UPDATE action_trigger.event_definition SET hook = 'au.created' WHERE hook = 'au.create';
14 UPDATE action_trigger.event_definition SET hook = 'au.updated' WHERE hook = 'au.update';
15
16 DELETE FROM action_trigger.hook WHERE key = 'au.create';
17 DELETE FROM action_trigger.hook WHERE key = 'au.update';
18
19 -- Now the entirely new ones...
20 INSERT INTO action_trigger.hook (key, core_type, description, passive)
21     VALUES ('au.renewed', 'au', 'A user was renewed by having their expire date changed', 't');
22
23 INSERT INTO action_trigger.hook (key, core_type, description, passive)
24     VALUES ('au.barcode_changed', 'au', 'A card was updated or created for an existing user', 't');
25
26 COMMIT;