feat: add learning reports and practice access persistence

This commit is contained in:
xiong
2026-07-26 05:24:55 +08:00
parent c217db4597
commit b2282cde8c
11 changed files with 9606 additions and 2 deletions

View File

@@ -56,6 +56,16 @@ public sealed class TikuDbContext(DbContextOptions<TikuDbContext> options) : DbC
public DbSet<FavoriteQuestion> FavoriteQuestions => Set<FavoriteQuestion>();
public DbSet<WrongQuestion> WrongQuestions => Set<WrongQuestion>();
public DbSet<RecentPractice> RecentPractices => Set<RecentPractice>();
public DbSet<ExamDate> ExamDates => Set<ExamDate>();
public DbSet<Report> Reports => Set<Report>();
public DbSet<ReportStatusEvent> ReportStatusEvents => Set<ReportStatusEvent>();
public DbSet<UserScoreEvent> UserScoreEvents => Set<UserScoreEvent>();
public DbSet<PracticeDailyUsage> PracticeDailyUsages => Set<PracticeDailyUsage>();
public DbSet<PracticeAccessEvent> PracticeAccessEvents => Set<PracticeAccessEvent>();
public DbSet<PracticeSessionReport> PracticeSessionReports => Set<PracticeSessionReport>();
public DbSet<PracticeSessionReportSection> PracticeSessionReportSections => Set<PracticeSessionReportSection>();
public DbSet<DashboardDailyStat> DashboardDailyStats => Set<DashboardDailyStat>();
public DbSet<RevenueDailyStat> RevenueDailyStats => Set<RevenueDailyStat>();
protected override void OnModelCreating(ModelBuilder modelBuilder)
{