mirror of
				https://github.com/pi-hole/pi-hole.git
				synced 2025-11-04 05:34:05 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			932 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			932 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
.timeout 30000
 | 
						|
 | 
						|
PRAGMA FOREIGN_KEYS=OFF;
 | 
						|
 | 
						|
BEGIN TRANSACTION;
 | 
						|
 | 
						|
ALTER TABLE "group" RENAME TO "group__";
 | 
						|
 | 
						|
CREATE TABLE "group"
 | 
						|
(
 | 
						|
	id INTEGER PRIMARY KEY AUTOINCREMENT,
 | 
						|
	enabled BOOLEAN NOT NULL DEFAULT 1,
 | 
						|
	name TEXT UNIQUE NOT NULL,
 | 
						|
	date_added INTEGER NOT NULL DEFAULT (cast(strftime('%s', 'now') as int)),
 | 
						|
	date_modified INTEGER NOT NULL DEFAULT (cast(strftime('%s', 'now') as int)),
 | 
						|
	description TEXT
 | 
						|
);
 | 
						|
 | 
						|
CREATE TRIGGER tr_group_update AFTER UPDATE ON "group"
 | 
						|
    BEGIN
 | 
						|
      UPDATE "group" SET date_modified = (cast(strftime('%s', 'now') as int)) WHERE id = NEW.id;
 | 
						|
    END;
 | 
						|
 | 
						|
INSERT OR IGNORE INTO "group" (id,enabled,name,description) SELECT id,enabled,name,description FROM "group__";
 | 
						|
 | 
						|
DROP TABLE "group__";
 | 
						|
 | 
						|
CREATE TRIGGER tr_group_zero AFTER DELETE ON "group"
 | 
						|
    BEGIN
 | 
						|
      INSERT OR IGNORE INTO "group" (id,enabled,name) VALUES (0,1,'Unassociated');
 | 
						|
    END;
 | 
						|
 | 
						|
UPDATE info SET value = 8 WHERE property = 'version';
 | 
						|
 | 
						|
COMMIT;
 |