namespace LehrerApp.Core.Models;
///
/// Ein Eintrag im Kürzel-Katalog (Einstellungen), z.B. Code="Tb", Label="Tafelbild". Wird im
/// Stundeneditor als Autovervollständigungs-Vorschlag für das freie Kurzsymbol-Feld
/// angeboten.
///
public class ShorthandCode
{
public Guid Id { get; set; } = Guid.NewGuid();
public string Code { get; set; } = "";
public string Label { get; set; } = "";
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
}
/// Startwerte für die Von/Nach-Vorschläge, solange der Katalog in den Einstellungen leer ist —
/// kein DB-Seed, analog zu .
public static class DefaultShorthandCodes
{
public static readonly IReadOnlyList All =
[
new() { Code = "L", Label = "Lehrer" },
new() { Code = "S", Label = "Schüler" },
new() { Code = "Tb", Label = "Tafelbild" },
new() { Code = "SH", Label = "Schülerheft" },
new() { Code = "AB", Label = "Arbeitsblatt" },
new() { Code = "GA", Label = "Gruppenarbeit" },
];
}