aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorFelix Hanley <felix@userspace.com.au>2020-02-11 11:32:00 +0000
committerFelix Hanley <felix@userspace.com.au>2020-02-11 11:32:00 +0000
commit7296ef29c965552fe1b792669977e9fbecf12760 (patch)
treeae11ea155d51432883e435c3be3f697bce8c54c5 /sql
parent2ed87138fdeb18152036712d175ff553a83a5eaf (diff)
downloadsws-7296ef29c965552fe1b792669977e9fbecf12760.tar.gz
sws-7296ef29c965552fe1b792669977e9fbecf12760.tar.bz2
Add store abstraction
Diffstat (limited to 'sql')
-rw-r--r--sql/sqlite3/01_domains.sql8
-rw-r--r--sql/sqlite3/02_hits.sql3
2 files changed, 8 insertions, 3 deletions
diff --git a/sql/sqlite3/01_domains.sql b/sql/sqlite3/01_domains.sql
index feb40bb..b290bb2 100644
--- a/sql/sqlite3/01_domains.sql
+++ b/sql/sqlite3/01_domains.sql
@@ -2,7 +2,11 @@ create table domains (
id integer primary key autoincrement,
name varchar not null check(length(name) >= 4 and length(name) <= 255),
description varchar null,
+ aliases varchar null,
enabled integer not null default 0,
- created_at timestamp not null check(created_at = strftime('%Y-%m-%d %H:%M:%S', created_at)),
- updated_at timestamp not null check(updated_at = strftime('%Y-%m-%d %H:%M:%S', updated_at))
+ created_at timestamp not null,
+ updated_at timestamp not null
);
+
+insert into domains (name, description, enabled, created_at, updated_at)
+values ('localhost', 'Example domain', 1, date('now'), date('now'));
diff --git a/sql/sqlite3/02_hits.sql b/sql/sqlite3/02_hits.sql
index 34f54cf..2fd5539 100644
--- a/sql/sqlite3/02_hits.sql
+++ b/sql/sqlite3/02_hits.sql
@@ -1,4 +1,5 @@
create table hits (
+ id integer primary key autoincrement,
domain_id integer check(domain_id >0),
addr varchar not null,
scheme varchar not null,
@@ -9,6 +10,6 @@ create table hits (
referrer varchar null,
user_agent varchar null,
view_port varchar null,
- created_at timestamp not null check(created_at = strftime('%Y-%m-%d %H:%M:%S', created_at))
+ created_at timestamp not null
);
create index "hits#domain_id#created" on hits(domain_id, created_at);