Elwig: Add ITime/XTime to entities and allow to export/import CTime/MTime
All checks were successful
Test / Run tests (push) Successful in 2m30s
All checks were successful
Test / Run tests (push) Successful in 2m30s
This commit is contained in:
33
Elwig/Resources/Sql/31-32.sql
Normal file
33
Elwig/Resources/Sql/31-32.sql
Normal file
@ -0,0 +1,33 @@
|
||||
-- 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;
|
Reference in New Issue
Block a user