Database: Add credit table
This commit is contained in:
@ -283,4 +283,34 @@ CREATE TRIGGER t_payment_member_d_mtime_payment_variant
|
||||
AFTER DELETE ON payment_member FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE payment_variant SET mtime = UNIXEPOCH() WHERE (year, avnr) = (OLD.year, OLD.avnr);
|
||||
END;
|
||||
END;
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
CREATE TRIGGER t_credit_i_ctime
|
||||
AFTER INSERT ON credit FOR EACH ROW
|
||||
WHEN NEW.ctime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE credit SET ctime = UNIXEPOCH() WHERE (year, tgnr) = (NEW.year, NEW.tgnr);
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_credit_u_ctime
|
||||
BEFORE UPDATE ON credit FOR EACH ROW
|
||||
WHEN OLD.ctime != NEW.ctime
|
||||
BEGIN
|
||||
SELECT RAISE(ABORT, 'It is not allowed to change ctime');
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_credit_i_mtime
|
||||
AFTER INSERT ON credit FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE credit SET mtime = UNIXEPOCH() WHERE (year, tgnr) = (NEW.year, NEW.tgnr);
|
||||
END;
|
||||
|
||||
CREATE TRIGGER t_credit_u_mtime
|
||||
AFTER UPDATE ON credit FOR EACH ROW
|
||||
WHEN NEW.mtime != UNIXEPOCH()
|
||||
BEGIN
|
||||
UPDATE credit SET mtime = UNIXEPOCH() WHERE (year, tgnr) = (NEW.year, NEW.tgnr);
|
||||
END;
|
||||
|
Reference in New Issue
Block a user