Skip to content

Commit fd3fa6f

Browse files
authored
Merge pull request #56 from quran/tags_and_recents
Add table definitions for tags and recents
2 parents 7b73066 + b9cf9bd commit fd3fa6f

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
CREATE TABLE bookmark_collections (
2+
local_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
3+
bookmark_local_id TEXT NOT NULL,
4+
bookmark_type TEXT NOT NULL, -- 'PAGE' or 'AYAH'
5+
tag_id TEXT,
6+
created_at INTEGER DEFAULT (strftime('%s', 'now')) NOT NULL,
7+
modified_at INTEGER DEFAULT (strftime('%s', 'now')) NOT NULL,
8+
deleted INTEGER NOT NULL DEFAULT 0,
9+
CHECK (deleted IN (0, 1)),
10+
UNIQUE(bookmark_local_id, tag_id),
11+
FOREIGN KEY(tag_id) REFERENCES collections(local_id)
12+
);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CREATE TABLE collections (
2+
local_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
3+
remote_id TEXT,
4+
name TEXT NOT NULL UNIQUE,
5+
created_at INTEGER DEFAULT (strftime('%s', 'now')) NOT NULL,
6+
modified_at INTEGER DEFAULT (strftime('%s', 'now')) NOT NULL,
7+
deleted INTEGER NOT NULL DEFAULT 0,
8+
CHECK (deleted IN (0, 1))
9+
);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CREATE TABLE recent_pages (
2+
local_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
3+
remote_id TEXT,
4+
page INTEGER NOT NULL UNIQUE,
5+
created_at INTEGER DEFAULT (strftime('%s', 'now')) NOT NULL,
6+
modified_at INTEGER DEFAULT (strftime('%s', 'now')) NOT NULL,
7+
deleted INTEGER NOT NULL DEFAULT 0,
8+
CHECK (deleted IN (0, 1))
9+
);

0 commit comments

Comments
 (0)