update
This commit is contained in:
@@ -20,6 +20,7 @@ public sealed class AttendanceSheet : EntityBase
|
||||
public string? Notes { get; set; }
|
||||
public DateTime? SubmittedAt { get; set; }
|
||||
public ICollection<AttendanceRecord> Records { get; set; } = [];
|
||||
public ICollection<AttendanceCheckInAttempt> CheckInAttempts { get; set; } = [];
|
||||
}
|
||||
|
||||
public sealed class AttendanceRecord
|
||||
@@ -43,6 +44,26 @@ public sealed class AttendanceRecord
|
||||
public DateTime? AppealReviewedAt { get; set; }
|
||||
}
|
||||
|
||||
public sealed class AttendanceCheckInAttempt : EntityBase
|
||||
{
|
||||
public Guid AttendanceSheetId { get; set; }
|
||||
public AttendanceSheet? AttendanceSheet { get; set; }
|
||||
public Guid StudentId { get; set; }
|
||||
public Student? Student { get; set; }
|
||||
public AttendanceCheckInMethod CheckInMethod { get; set; }
|
||||
public bool IsSuccessful { get; set; }
|
||||
public string? FailureCode { get; set; }
|
||||
public string? DeviceIdentifierHash { get; set; }
|
||||
public string? DevicePlatform { get; set; }
|
||||
public string? IpAddress { get; set; }
|
||||
public string? UserAgent { get; set; }
|
||||
public string? RiskFlags { get; set; }
|
||||
public decimal? Latitude { get; set; }
|
||||
public decimal? Longitude { get; set; }
|
||||
public double? AccuracyMeters { get; set; }
|
||||
public double? DistanceMeters { get; set; }
|
||||
}
|
||||
|
||||
public enum AttendanceSheetStatus
|
||||
{
|
||||
Draft = 1,
|
||||
|
||||
Reference in New Issue
Block a user