Neue Abwensenheitsmodi plus Upgrade Sitzplan
This commit is contained in:
@@ -60,6 +60,11 @@ public enum AttendanceStatus
|
||||
OtherSchoolEvent,
|
||||
// Hinten angefügt, damit die numerischen Werte bereits gespeicherter LiteDB-Einträge stabil bleiben.
|
||||
Present,
|
||||
Late,
|
||||
SignificantlyLate,
|
||||
LeftDuringClass,
|
||||
LearningIsland,
|
||||
Suspended,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -12,6 +12,16 @@ public class SeatingPlan
|
||||
public string Room { get; set; } = "";
|
||||
public int Rows { get; set; } = 4;
|
||||
public int Columns { get; set; } = 4;
|
||||
/// <summary>
|
||||
/// Zeigt die Tafel unterhalb des Sitzrasters an. Der Standardwert <c>false</c>
|
||||
/// erhält für bestehende Pläne die bisherige Darstellung oberhalb des Rasters.
|
||||
/// </summary>
|
||||
public bool IsBoardAtBottom { get; set; }
|
||||
/// <summary>
|
||||
/// Zusätzlicher horizontaler Abstand nach jeder Spalte, in Pixeln. Der Eintrag mit Index 0
|
||||
/// liegt zwischen der ersten und zweiten Spalte. Fehlende Einträge bedeuten keinen Abstand.
|
||||
/// </summary>
|
||||
public List<double> ColumnGapWidths { get; set; } = [];
|
||||
public List<SeatAssignment> Assignments { get; set; } = [];
|
||||
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
||||
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
|
||||
|
||||
Reference in New Issue
Block a user