-- schema version 31 to 32 INSERT INTO client_parameter (param, value) VALUES ('ENABLE_TIME_TRIGGERS', '1'); ALTER TABLE member ADD COLUMN xtime INTEGER DEFAULT NULL; ALTER TABLE member ADD COLUMN itime INTEGER DEFAULT NULL; ALTER TABLE area_commitment ADD COLUMN xtime INTEGER DEFAULT NULL; ALTER TABLE area_commitment ADD COLUMN itime INTEGER DEFAULT NULL; ALTER TABLE delivery_announcement ADD COLUMN xtime INTEGER DEFAULT NULL; ALTER TABLE delivery_announcement ADD COLUMN itime INTEGER DEFAULT NULL; ALTER TABLE delivery ADD COLUMN xtime INTEGER DEFAULT NULL; ALTER TABLE delivery ADD COLUMN itime INTEGER DEFAULT NULL; ALTER TABLE delivery_part ADD COLUMN xtime INTEGER DEFAULT NULL; ALTER TABLE delivery_part ADD COLUMN itime INTEGER DEFAULT NULL; ALTER TABLE payment_variant ADD COLUMN xtime INTEGER DEFAULT NULL; ALTER TABLE payment_variant ADD COLUMN itime INTEGER DEFAULT NULL; ALTER TABLE credit ADD COLUMN xtime INTEGER DEFAULT NULL; ALTER TABLE credit ADD COLUMN itime INTEGER DEFAULT NULL; PRAGMA writable_schema = ON; UPDATE sqlite_schema SET sql = REPLACE(REPLACE(sql, ' WHEN', ' WHEN (SELECT value FROM client_parameter WHERE param = ''ENABLE_TIME_TRIGGERS'') = 1 AND'), 'FOR EACH ROW' || char(10) || 'BEGIN', 'FOR EACH ROW' || char(10) || ' WHEN (SELECT value FROM client_parameter WHERE param = ''ENABLE_TIME_TRIGGERS'') = 1' || char(10) || 'BEGIN') WHERE type = 'trigger' AND name LIKE '%time%'; PRAGMA writable_schema = OFF; PRAGMA schema_version = 3101;