Files
MrbWebLibre/app/lib/features/user/data/database/definitions.drift
T

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
);