mirror of https://github.com/pi-hole/pi-hole
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.1 KiB
25 lines
1.1 KiB
CREATE TABLE whitelist (domain TEXT UNIQUE NOT NULL, enabled BOOLEAN NOT NULL DEFAULT 1, date_added DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, comment TEXT);
|
|
CREATE TABLE blacklist (domain TEXT UNIQUE NOT NULL, enabled BOOLEAN NOT NULL DEFAULT 1, date_added DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, comment TEXT);
|
|
CREATE TABLE regex (filter TEXT UNIQUE NOT NULL, enabled BOOLEAN NOT NULL DEFAULT 1, date_added DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, comment TEXT);
|
|
CREATE TABLE gravity (domain TEXT UNIQUE NOT NULL);
|
|
CREATE TABLE info (property TEXT NOT NULL, value TEXT NOT NULL);
|
|
|
|
INSERT INTO info VALUES("version","1");
|
|
|
|
CREATE VIEW vw_gravity AS SELECT DISTINCT a.domain
|
|
FROM gravity a
|
|
WHERE a.domain NOT IN (SELECT domain from whitelist WHERE enabled == 1);
|
|
|
|
CREATE VIEW vw_blacklist AS SELECT DISTINCT a.domain
|
|
FROM blacklist a
|
|
WHERE a.enabled == 1 AND
|
|
a.domain NOT IN (SELECT domain from whitelist WHERE enabled == 1);
|
|
|
|
CREATE VIEW vw_whitelist AS SELECT DISTINCT a.domain
|
|
FROM whitelist a
|
|
WHERE a.enabled == 1;
|
|
|
|
CREATE VIEW vw_regex AS SELECT DISTINCT a.filter
|
|
FROM regex a
|
|
WHERE a.enabled == 1;
|