feat: 新增打字练习记录与首页记录列表

This commit is contained in:
guoqingshan
2026-08-02 22:20:15 +08:00
parent 72d1e1adc5
commit 2ee9e9c564
7 changed files with 291 additions and 4 deletions
+17
View File
@@ -51,6 +51,23 @@ CREATE TABLE IF NOT EXISTS settings (
extra_config TEXT NOT NULL DEFAULT '{}',
updated_at TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS typing_logs (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
mode TEXT NOT NULL,
category_id TEXT NOT NULL DEFAULT '',
category_name TEXT NOT NULL DEFAULT '',
item_count INTEGER NOT NULL DEFAULT 0,
correct_keys INTEGER NOT NULL DEFAULT 0,
error_keys INTEGER NOT NULL DEFAULT 0,
accuracy INTEGER NOT NULL DEFAULT 0,
duration_seconds INTEGER NOT NULL DEFAULT 0,
created_at TEXT NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_typing_logs_user_created
ON typing_logs(user_id, created_at);
"""