Merge pull request #150 from chakflying/created_date
Fix: [DB] Add default for created_date in monitor
This commit is contained in:
		
						commit
						6bd9d85a9a
					
				
					 2 changed files with 71 additions and 1 deletions
				
			
		
							
								
								
									
										70
									
								
								db/patch5.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								db/patch5.sql
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,70 @@ | ||||||
|  | -- You should not modify if this have pushed to Github, unless it does serious wrong with the db. | ||||||
|  | PRAGMA foreign_keys = off; | ||||||
|  | 
 | ||||||
|  | BEGIN TRANSACTION; | ||||||
|  | 
 | ||||||
|  | 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, | ||||||
|  | 		keyword VARCHAR(255), | ||||||
|  | 		maxretries INTEGER NOT NULL DEFAULT 0, | ||||||
|  | 		ignore_tls BOOLEAN default 0 not null, | ||||||
|  | 		upside_down BOOLEAN default 0 not null | ||||||
|  | ); | ||||||
|  | 
 | ||||||
|  | insert into | ||||||
|  | 	monitor_dg_tmp( | ||||||
|  | 		id, | ||||||
|  | 		name, | ||||||
|  | 		active, | ||||||
|  | 		user_id, | ||||||
|  | 		interval, | ||||||
|  | 		url, | ||||||
|  | 		type, | ||||||
|  | 		weight, | ||||||
|  | 		hostname, | ||||||
|  | 		port, | ||||||
|  | 		keyword, | ||||||
|  | 		maxretries, | ||||||
|  | 		ignore_tls, | ||||||
|  | 		upside_down | ||||||
|  | 	) | ||||||
|  | select | ||||||
|  | 	id, | ||||||
|  | 	name, | ||||||
|  | 	active, | ||||||
|  | 	user_id, | ||||||
|  | 	interval, | ||||||
|  | 	url, | ||||||
|  | 	type, | ||||||
|  | 	weight, | ||||||
|  | 	hostname, | ||||||
|  | 	port, | ||||||
|  | 	keyword, | ||||||
|  | 	maxretries, | ||||||
|  | 	ignore_tls, | ||||||
|  | 	upside_down | ||||||
|  | from | ||||||
|  | 	monitor; | ||||||
|  | 
 | ||||||
|  | drop table monitor; | ||||||
|  | 
 | ||||||
|  | alter table | ||||||
|  | 	monitor_dg_tmp rename to monitor; | ||||||
|  | 
 | ||||||
|  | create index user_id on monitor (user_id); | ||||||
|  | 
 | ||||||
|  | COMMIT; | ||||||
|  | 
 | ||||||
|  | PRAGMA foreign_keys = on; | ||||||
|  | @ -9,7 +9,7 @@ class Database { | ||||||
| 
 | 
 | ||||||
|     static templatePath = "./db/kuma.db" |     static templatePath = "./db/kuma.db" | ||||||
|     static path = "./data/kuma.db"; |     static path = "./data/kuma.db"; | ||||||
|     static latestVersion = 4; |     static latestVersion = 5; | ||||||
|     static noReject = true; |     static noReject = true; | ||||||
| 
 | 
 | ||||||
|     static async patch() { |     static async patch() { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue