Add lesson attendance from presence (present/late/absent).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-21 12:37:01 +03:00
co-authored by Cursor
parent d3c2327e23
commit a2b35da4dd
12 changed files with 835 additions and 11 deletions
+6
View File
@@ -81,6 +81,12 @@ public sealed record Person
/// </summary>
public List<LessonMarkRecord>? LessonMarks { get; set; }
/// <summary>
/// Recent lesson attendance (present / late / absent). Null when empty so people.json stays compact.
/// Ceiling and late threshold live on <c>BehaviorDef</c>.
/// </summary>
public List<AttendanceRecord>? Attendance { get; set; }
/// <summary>
/// Active medical conditions. Null when healthy (empty) so people.json stays compact.
/// Needs are not replaced by this list.