File tree Expand file tree Collapse file tree 3 files changed +30
-0
lines changed
persistence/src/commonMain/sqldelight/com/quran/shared/persistence Expand file tree Collapse file tree 3 files changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ CREATE TABLE bookmark_tags (
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 tags(local_id)
12+ );
Original file line number Diff line number Diff line change 1+ CREATE TABLE last_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+ );
Original file line number Diff line number Diff line change 1+ CREATE TABLE tags (
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+ );
You can’t perform that action at this time.
0 commit comments