forked from gongxuegit/tiku-backend.net
feat: add learning reports and practice access persistence
This commit is contained in:
@@ -58,6 +58,7 @@ public sealed class ContentNode : AuditableTenantEntity
|
||||
public bool IsActive { get; set; } = true;
|
||||
public bool IsSelectable { get; set; } = true;
|
||||
public bool IsLeaf { get; set; }
|
||||
public JsonElement AccessRules { get; set; } = JsonDefaults.Object();
|
||||
public JsonElement Metadata { get; set; } = JsonDefaults.Object();
|
||||
public Guid? CreatedBy { get; set; }
|
||||
public Guid? UpdatedBy { get; set; }
|
||||
@@ -100,6 +101,7 @@ public sealed class QuestionCollection : AuditableTenantEntity
|
||||
public QuestionCollectionType CollectionType { get; set; } = QuestionCollectionType.Dynamic;
|
||||
public QuestionCollectionSourceType SourceType { get; set; } = QuestionCollectionSourceType.Filters;
|
||||
public JsonElement Filters { get; set; } = JsonDefaults.Object();
|
||||
public JsonElement AccessRules { get; set; } = JsonDefaults.Object();
|
||||
public int QuestionCount { get; set; }
|
||||
public decimal? TotalScore { get; set; }
|
||||
public int? DurationMinutes { get; set; }
|
||||
@@ -163,6 +165,7 @@ public sealed class PracticeBlueprint : AuditableTenantEntity
|
||||
public decimal? PassScore { get; set; }
|
||||
public JsonElement Sections { get; set; } = JsonDefaults.Array();
|
||||
public JsonElement Rules { get; set; } = JsonDefaults.Object();
|
||||
public JsonElement AccessRules { get; set; } = JsonDefaults.Object();
|
||||
public ContentStatus Status { get; set; } = ContentStatus.Active;
|
||||
public int SortOrder { get; set; }
|
||||
public Guid? CreatedBy { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user