database: Add delivery announcements
This commit is contained in:
@ -294,3 +294,33 @@ CREATE TRIGGER t_credit_u_mtime
|
||||
BEGIN
|
||||
UPDATE credit SET mtime = UNIXEPOCH() WHERE (year, tgnr) = (NEW.year, NEW.tgnr);
|
||||
END;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
CREATE TRIGGER t_delivery_announcement_i_ctime
|
||||
AFTER INSERT ON delivery_announcement FOR EACH ROW
|
||||
WHEN NEW.ctime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE delivery_announcement SET ctime = UNIXEPOCH() WHERE (year, dsnr, mgnr, sortid) = (NEW.year, NEW.dsnr, NEW.mgnr, NEW.sortid);
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_delivery_announcement_u_ctime
|
||||
BEFORE UPDATE ON delivery_announcement FOR EACH ROW
|
||||
WHEN OLD.ctime != NEW.ctime
|
||||
BEGIN
|
||||
SELECT RAISE(ABORT, 'It is not allowed to change ctime');
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_delivery_announcement_i_mtime
|
||||
AFTER INSERT ON delivery_announcement FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE delivery_announcement SET mtime = UNIXEPOCH() WHERE (year, dsnr, mgnr, sortid) = (NEW.year, NEW.dsnr, NEW.mgnr, NEW.sortid);
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_delivery_announcement_u_mtime
|
||||
AFTER UPDATE ON delivery_announcement FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE delivery_announcement SET mtime = UNIXEPOCH() WHERE (year, dsnr, mgnr, sortid) = (NEW.year, NEW.dsnr, NEW.mgnr, NEW.sortid);
|
||||
END;
|
||||
|
Reference in New Issue
Block a user