Files
tiku-backend.net/Tiku.Domain/Identity/StudentProfile.cs
2026-07-26 04:52:56 +08:00

21 lines
812 B
C#

using System.Text.Json;
using Tiku.Domain.Common;
namespace Tiku.Domain.Identity;
public sealed class StudentProfile : AuditableTenantEntity
{
public Guid UserId { get; set; }
public string? LegacyUserId { get; set; }
public Guid? RegionId { get; set; }
public Guid? SelectedSchoolId { get; set; }
public Guid? SelectedMajorId { get; set; }
public int QuestionsAnsweredToday { get; set; }
public int MasteredWordsCount { get; set; }
public DateOnly? LastCheckInDate { get; set; }
public JsonElement Stats { get; set; } = JsonDefaults.Object();
public JsonElement Progress { get; set; } = JsonDefaults.Object();
public JsonElement ModuleSelections { get; set; } = JsonDefaults.Object();
public JsonElement RecentActivities { get; set; } = JsonDefaults.Array();
}