| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424 |
- # Triggers to update versions
- DELIMITER ;
- DELIMITER //
- CREATE PROCEDURE version_up(IN section_name VARCHAR(128))
- BEGIN
- UPDATE version SET version = version + 1 WHERE section = section_name;
- END;
- //
- CREATE TRIGGER version_i_activity AFTER INSERT ON activity FOR EACH ROW
- BEGIN
- CALL version_up('activity');
- END;
- //
- CREATE TRIGGER version_d_activity AFTER DELETE ON activity FOR EACH ROW
- BEGIN
- CALL version_up('activity');
- END;
- //
- CREATE TRIGGER version_u_activity AFTER UPDATE ON activity FOR EACH ROW
- BEGIN
- CALL version_up('activity');
- END;
- //
- CREATE TRIGGER version_i_activity_comment AFTER INSERT ON activity_comment FOR EACH ROW
- BEGIN
- CALL version_up('activity_comment');
- END;
- //
- CREATE TRIGGER version_d_activity_comment AFTER DELETE ON activity_comment FOR EACH ROW
- BEGIN
- CALL version_up('activity_comment');
- END;
- //
- CREATE TRIGGER version_u_activity_comment AFTER UPDATE ON activity_comment FOR EACH ROW
- BEGIN
- CALL version_up('activity_comment');
- END;
- //
- CREATE TRIGGER version_i_activity_image AFTER INSERT ON activity_image FOR EACH ROW
- BEGIN
- CALL version_up('activity_image');
- END;
- //
- CREATE TRIGGER version_d_activity_image AFTER DELETE ON activity_image FOR EACH ROW
- BEGIN
- CALL version_up('activity_image');
- END;
- //
- CREATE TRIGGER version_u_activity_image AFTER UPDATE ON activity_image FOR EACH ROW
- BEGIN
- CALL version_up('activity_image');
- END;
- //
- CREATE TRIGGER version_i_activity_itinerary AFTER INSERT ON activity_itinerary FOR EACH ROW
- BEGIN
- CALL version_up('activity_itinerary');
- END;
- //
- CREATE TRIGGER version_d_activity_itinerary AFTER DELETE ON activity_itinerary FOR EACH ROW
- BEGIN
- CALL version_up('activity_itinerary');
- END;
- //
- CREATE TRIGGER version_u_activity_itinerary AFTER UPDATE ON activity_itinerary FOR EACH ROW
- BEGIN
- CALL version_up('activity_itinerary');
- END;
- //
- CREATE TRIGGER version_i_activity_tag AFTER INSERT ON activity_tag FOR EACH ROW
- BEGIN
- CALL version_up('activity_tag');
- END;
- //
- CREATE TRIGGER version_d_activity_tag AFTER DELETE ON activity_tag FOR EACH ROW
- BEGIN
- CALL version_up('activity_tag');
- END;
- //
- CREATE TRIGGER version_u_activity_tag AFTER UPDATE ON activity_tag FOR EACH ROW
- BEGIN
- CALL version_up('activity_tag');
- END;
- //
- CREATE TRIGGER version_i_album AFTER INSERT ON album FOR EACH ROW
- BEGIN
- CALL version_up('album');
- END;
- //
- CREATE TRIGGER version_d_album AFTER DELETE ON album FOR EACH ROW
- BEGIN
- CALL version_up('album');
- END;
- //
- CREATE TRIGGER version_u_album AFTER UPDATE ON album FOR EACH ROW
- BEGIN
- CALL version_up('album');
- END;
- //
- CREATE TRIGGER version_i_festival AFTER INSERT ON festival FOR EACH ROW
- BEGIN
- CALL version_up('festival');
- END;
- //
- CREATE TRIGGER version_d_festival AFTER DELETE ON festival FOR EACH ROW
- BEGIN
- CALL version_up('festival');
- END;
- //
- CREATE TRIGGER version_u_festival AFTER UPDATE ON festival FOR EACH ROW
- BEGIN
- CALL version_up('festival');
- END;
- //
- CREATE TRIGGER version_i_festival_day AFTER INSERT ON festival_day FOR EACH ROW
- BEGIN
- CALL version_up('festival_day');
- END;
- //
- CREATE TRIGGER version_d_festival_day AFTER DELETE ON festival_day FOR EACH ROW
- BEGIN
- CALL version_up('festival_day');
- END;
- //
- CREATE TRIGGER version_u_festival_day AFTER UPDATE ON festival_day FOR EACH ROW
- BEGIN
- CALL version_up('festival_day');
- END;
- //
- CREATE TRIGGER version_i_festival_event AFTER INSERT ON festival_event FOR EACH ROW
- BEGIN
- IF NEW.gm = 0 THEN
- CALL version_up('festival_event_city');
- ELSE
- CALL version_up('festival_event_gm');
- END IF;
- END;
- //
- CREATE TRIGGER version_d_festival_event AFTER DELETE ON festival_event FOR EACH ROW
- BEGIN
- IF OLD.gm = 0 THEN
- CALL version_up('festival_event_city');
- ELSE
- CALL version_up('festival_event_gm');
- END IF;
- END;
- //
- CREATE TRIGGER version_u_festival_event AFTER UPDATE ON festival_event FOR EACH ROW
- BEGIN
- IF NEW.gm = 0 THEN
- CALL version_up('festival_event_city');
- ELSE
- CALL version_up('festival_event_gm');
- END IF;
- END;
- //
- CREATE TRIGGER version_i_festival_event_image AFTER INSERT ON festival_event_image FOR EACH ROW
- BEGIN
- CALL version_up('festival_event_image');
- END;
- //
- CREATE TRIGGER version_d_festival_event_image AFTER DELETE ON festival_event_image FOR EACH ROW
- BEGIN
- CALL version_up('festival_event_image');
- END;
- //
- CREATE TRIGGER version_u_festival_event_image AFTER UPDATE ON festival_event_image FOR EACH ROW
- BEGIN
- CALL version_up('festival_event_image');
- END;
- //
- CREATE TRIGGER version_i_festival_offer AFTER INSERT ON festival_offer FOR EACH ROW
- BEGIN
- CALL version_up('festival_offer');
- END;
- //
- CREATE TRIGGER version_d_festival_offer AFTER DELETE ON festival_offer FOR EACH ROW
- BEGIN
- CALL version_up('festival_offer');
- END;
- //
- CREATE TRIGGER version_u_festival_offer AFTER UPDATE ON festival_offer FOR EACH ROW
- BEGIN
- CALL version_up('festival_offer');
- END;
- //
- CREATE TRIGGER version_i_people AFTER INSERT ON people FOR EACH ROW
- BEGIN
- CALL version_up('people');
- END;
- //
- CREATE TRIGGER version_d_people AFTER DELETE ON people FOR EACH ROW
- BEGIN
- CALL version_up('people');
- END;
- //
- CREATE TRIGGER version_u_people AFTER UPDATE ON people FOR EACH ROW
- BEGIN
- CALL version_up('people');
- END;
- //
- CREATE TRIGGER version_i_photo AFTER INSERT ON photo FOR EACH ROW
- BEGIN
- CALL version_up('photo');
- END;
- //
- CREATE TRIGGER version_d_photo AFTER DELETE ON photo FOR EACH ROW
- BEGIN
- CALL version_up('photo');
- END;
- //
- CREATE TRIGGER version_u_photo AFTER UPDATE ON photo FOR EACH ROW
- BEGIN
- CALL version_up('photo');
- END;
- //
- CREATE TRIGGER version_i_photo_album AFTER INSERT ON photo_album FOR EACH ROW
- BEGIN
- CALL version_up('photo_album');
- END;
- //
- CREATE TRIGGER version_d_photo_album AFTER DELETE ON photo_album FOR EACH ROW
- BEGIN
- CALL version_up('photo_album');
- END;
- //
- CREATE TRIGGER version_u_photo_album AFTER UPDATE ON photo_album FOR EACH ROW
- BEGIN
- CALL version_up('photo_album');
- END;
- //
- CREATE TRIGGER version_i_photo_comment AFTER INSERT ON photo_comment FOR EACH ROW
- BEGIN
- CALL version_up('photo_comment');
- END;
- //
- CREATE TRIGGER version_d_photo_comment AFTER DELETE ON photo_comment FOR EACH ROW
- BEGIN
- CALL version_up('photo_comment');
- END;
- //
- CREATE TRIGGER version_u_photo_comment AFTER UPDATE ON photo_comment FOR EACH ROW
- BEGIN
- CALL version_up('photo_comment');
- END;
- //
- CREATE TRIGGER version_i_place AFTER INSERT ON place FOR EACH ROW
- BEGIN
- CALL version_up('place');
- END;
- //
- CREATE TRIGGER version_d_place AFTER DELETE ON place FOR EACH ROW
- BEGIN
- CALL version_up('place');
- END;
- //
- CREATE TRIGGER version_u_place AFTER UPDATE ON place FOR EACH ROW
- BEGIN
- CALL version_up('place');
- END;
- //
- CREATE TRIGGER version_i_post AFTER INSERT ON post FOR EACH ROW
- BEGIN
- CALL version_up('post');
- END;
- //
- CREATE TRIGGER version_d_post AFTER DELETE ON post FOR EACH ROW
- BEGIN
- CALL version_up('post');
- END;
- //
- CREATE TRIGGER version_u_post AFTER UPDATE ON post FOR EACH ROW
- BEGIN
- CALL version_up('post');
- END;
- //
- CREATE TRIGGER version_i_post_comment AFTER INSERT ON post_comment FOR EACH ROW
- BEGIN
- CALL version_up('post_comment');
- END;
- //
- CREATE TRIGGER version_d_post_comment AFTER DELETE ON post_comment FOR EACH ROW
- BEGIN
- CALL version_up('post_comment');
- END;
- //
- CREATE TRIGGER version_u_post_comment AFTER UPDATE ON post_comment FOR EACH ROW
- BEGIN
- CALL version_up('post_comment');
- END;
- //
- CREATE TRIGGER version_i_post_image AFTER INSERT ON post_image FOR EACH ROW
- BEGIN
- CALL version_up('post_image');
- END;
- //
- CREATE TRIGGER version_d_post_image AFTER DELETE ON post_image FOR EACH ROW
- BEGIN
- CALL version_up('post_image');
- END;
- //
- CREATE TRIGGER version_u_post_image AFTER UPDATE ON post_image FOR EACH ROW
- BEGIN
- CALL version_up('post_image');
- END;
- //
- CREATE TRIGGER version_i_post_tag AFTER INSERT ON post_tag FOR EACH ROW
- BEGIN
- CALL version_up('post_tag');
- END;
- //
- CREATE TRIGGER version_d_post_tag AFTER DELETE ON post_tag FOR EACH ROW
- BEGIN
- CALL version_up('post_tag');
- END;
- //
- CREATE TRIGGER version_u_post_tag AFTER UPDATE ON post_tag FOR EACH ROW
- BEGIN
- CALL version_up('post_tag');
- END;
- //
- CREATE TRIGGER version_i_settings AFTER INSERT ON settings FOR EACH ROW
- BEGIN
- CALL version_up('settings');
- END;
- //
- CREATE TRIGGER version_d_settings AFTER DELETE ON settings FOR EACH ROW
- BEGIN
- CALL version_up('settings');
- END;
- //
- CREATE TRIGGER version_u_settings AFTER UPDATE ON settings FOR EACH ROW
- BEGIN
- CALL version_up('settings');
- END;
- //
- CREATE TRIGGER version_i_sponsor AFTER INSERT ON sponsor FOR EACH ROW
- BEGIN
- CALL version_up('sponsor');
- END;
- //
- CREATE TRIGGER version_d_sponsor AFTER DELETE ON sponsor FOR EACH ROW
- BEGIN
- CALL version_up('sponsor');
- END;
- //
- CREATE TRIGGER version_u_sponsor AFTER UPDATE ON sponsor FOR EACH ROW
- BEGIN
- IF (NEW.print = OLD.print AND NEW.print_static = OLD.print_static AND NEW.click = OLD.click AND NEW.ammount = OLD.ammount) THEN
- CALL version_up('sponsor');
- END IF;
- END;
- //
- DELIMITER ;
|