feat: 新增打字练习记录与首页记录列表
This commit is contained in:
@@ -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);
|
||||
"""
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user