feat: add vocabulary and handbook persistence

This commit is contained in:
xiong
2026-07-26 05:11:43 +08:00
parent e41b38e3a1
commit d73d8f20ca
7 changed files with 6891 additions and 1 deletions

View File

@@ -34,6 +34,15 @@ public sealed class TikuDbContext(DbContextOptions<TikuDbContext> options) : DbC
public DbSet<QuestionCollection> QuestionCollections => Set<QuestionCollection>();
public DbSet<QuestionCollectionItem> QuestionCollectionItems => Set<QuestionCollectionItem>();
public DbSet<PracticeBlueprint> PracticeBlueprints => Set<PracticeBlueprint>();
public DbSet<VocabularyUnit> VocabularyUnits => Set<VocabularyUnit>();
public DbSet<VocabularyWord> VocabularyWords => Set<VocabularyWord>();
public DbSet<UserWordProgress> UserWordProgress => Set<UserWordProgress>();
public DbSet<UserWordFavorite> UserWordFavorites => Set<UserWordFavorite>();
public DbSet<HandbookSubject> HandbookSubjects => Set<HandbookSubject>();
public DbSet<HandbookChapter> HandbookChapters => Set<HandbookChapter>();
public DbSet<HandbookEntry> HandbookEntries => Set<HandbookEntry>();
public DbSet<QuestionTypeGroup> QuestionTypeGroups => Set<QuestionTypeGroup>();
public DbSet<SubjectShare> SubjectShares => Set<SubjectShare>();
public DbSet<PracticeSession> PracticeSessions => Set<PracticeSession>();
public DbSet<AnswerRecord> AnswerRecords => Set<AnswerRecord>();
public DbSet<FavoriteQuestion> FavoriteQuestions => Set<FavoriteQuestion>();