| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -28,62 +28,8 @@ from monitor | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					WHERE monitor.type = 'keyword'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					-- Delete the http status and keyword columns from the monitor table | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					create table monitor_dg_tmp | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    id                 INTEGER not null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        primary key autoincrement, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    name               VARCHAR(150), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    active             BOOLEAN  default 1 not null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    user_id            INTEGER | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                               references user | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                                   on update cascade on delete set null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    interval           INTEGER  default 20 not null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    url                TEXT, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    type               VARCHAR(20), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    weight             INTEGER  default 2000, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    hostname           VARCHAR(255), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    port               INTEGER, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    created_date       DATETIME default (DATETIME('now')) not null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    maxretries         INTEGER  default 0 not null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    ignore_tls         BOOLEAN  default 0 not null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    upside_down        BOOLEAN  default 0 not null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    maxredirects       INTEGER  default 10 not null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dns_resolve_type   VARCHAR(5), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dns_resolve_server VARCHAR(255), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dns_last_result    VARCHAR(255), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    retry_interval     INTEGER default 0 not null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					insert into monitor_dg_tmp(id, name, active, user_id, interval, url, type, weight, hostname, port, created_date, maxretries, ignore_tls, upside_down, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           maxredirects, dns_resolve_type, dns_resolve_server, dns_last_result, retry_interval) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					select id, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       name, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       active, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       user_id, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       interval, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       url, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       type, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       weight, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       hostname, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       port, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       created_date, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       maxretries, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       ignore_tls, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       upside_down, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       maxredirects, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       dns_resolve_type, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       dns_resolve_server, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       dns_last_result, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       retry_interval | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					from monitor; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					drop table monitor; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					alter table monitor_dg_tmp | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    rename to monitor; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					create index user_id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    on monitor (user_id); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ALTER TABLE monitor DROP COLUMN accepted_statuscodes_json; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					ALTER TABLE monitor DROP COLUMN keyword; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					UPDATE monitor SET type = 'http' WHERE type = 'keyword'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |