scoring done

This commit is contained in:
Rene Kievits
2025-10-28 02:38:44 +01:00
parent 59fde3457d
commit 61081ac8a4
5 changed files with 151 additions and 20 deletions

View File

@@ -1,9 +1,28 @@
enum QuizMode { kanjiToEnglish, englishToKanji, reading }
class SrsItem {
final int kanjiId;
final QuizMode quizMode;
final String? readingType; // 'onyomi' or 'kunyomi'
int srsStage;
DateTime lastAsked;
SrsItem({
required this.kanjiId,
required this.quizMode,
this.readingType,
this.srsStage = 0,
DateTime? lastAsked,
}) : lastAsked = lastAsked ?? DateTime.now();
}
class KanjiItem {
final int id;
final String characters;
final List<String> meanings;
final List<String> onyomi;
final List<String> kunyomi;
final Map<String, SrsItem> srsItems = {};
KanjiItem({
required this.id,