34 lines
1.5 KiB
SQL
34 lines
1.5 KiB
SQL
-- 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;
|