26 lines
		
	
	
	
		
			833 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			833 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| -- +goose Up
 | |
| -- +goose StatementBegin
 | |
| DO $$
 | |
| BEGIN
 | |
|     -- Check if start_timestamp column exists
 | |
|     IF NOT EXISTS (SELECT 1 FROM information_schema.columns 
 | |
|                 WHERE table_name='opendtu_events' 
 | |
|                 AND column_name='start_timestamp') THEN
 | |
|         -- Add start_timestamp column
 | |
|         ALTER TABLE opendtu_events 
 | |
|         ADD COLUMN start_timestamp TIMESTAMPTZ;
 | |
|     END IF;
 | |
| 
 | |
|     -- Check if end_timestamp column exists
 | |
|     IF NOT EXISTS (SELECT 1 FROM information_schema.columns 
 | |
|                 WHERE table_name='opendtu_events' 
 | |
|                 AND column_name='end_timestamp') THEN
 | |
|         -- Add end_timestamp column
 | |
|         ALTER TABLE opendtu_events 
 | |
|         ADD COLUMN end_timestamp TIMESTAMPTZ;
 | |
|     END IF;
 | |
| END $$;
 | |
| -- +goose StatementEnd
 | |
| -- +goose Down
 | |
| -- +goose StatementBegin
 | |
| -- +goose StatementEnd
 |