32 lines
634 B
Plaintext
32 lines
634 B
Plaintext
CREATE TABLE setting (
|
|
"key" TEXT PRIMARY KEY NOT NULL,
|
|
partition_key TEXT,
|
|
"value" ANY
|
|
) STRICT;
|
|
|
|
CREATE TABLE icon_cache (
|
|
origin TEXT PRIMARY KEY NOT NULL,
|
|
icon_data BLOB NOT NULL,
|
|
fetch_date DATETIME NOT NULL
|
|
);
|
|
|
|
CREATE TABLE onboarding (
|
|
revision INTEGER NOT NULL,
|
|
completion_date DATETIME NOT NULL
|
|
);
|
|
|
|
CREATE TABLE riverpod (
|
|
"key" TEXT PRIMARY KEY NOT NULL,
|
|
json TEXT NOT NULL,
|
|
expireAt DATETIME,
|
|
destroyKey TEXT
|
|
) WITHOUT ROWID;
|
|
|
|
evictCacheEntries:
|
|
DELETE FROM icon_cache
|
|
WHERE rowid IN (
|
|
SELECT rowid
|
|
FROM icon_cache
|
|
ORDER BY fetch_date DESC
|
|
LIMIT -1 OFFSET :limit
|
|
); |