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