forked from gongxuegit/tiku-backend.net
feat: add learning reports and practice access persistence
This commit is contained in:
@@ -20,9 +20,20 @@ public sealed class PracticeSession : TenantEntity
|
||||
public int? DurationMinutes { get; set; }
|
||||
public decimal? TotalScore { get; set; }
|
||||
public DateTimeOffset? ExpiresAt { get; set; }
|
||||
public PracticeAccessMode AccessMode { get; set; } = PracticeAccessMode.Free;
|
||||
public Guid? AccessEntitlementId { get; set; }
|
||||
public int ConsumedFreeQuota { get; set; }
|
||||
public JsonElement AccessSnapshot { get; set; } = JsonDefaults.Object();
|
||||
public JsonElement Metadata { get; set; } = JsonDefaults.Object();
|
||||
}
|
||||
|
||||
public enum PracticeAccessMode
|
||||
{
|
||||
Free,
|
||||
Svip,
|
||||
Staff
|
||||
}
|
||||
|
||||
public sealed class AnswerRecord : TenantEntity
|
||||
{
|
||||
public Guid UserId { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user