namespace GerbilManagerWebAPI.Dtos { /// /// REFS: ein einzelner aufzulösender Kurz-Verweis (Shortlink, git-Stil) aus einem /// Freitext. Type ist "tier" | "kontakt" | "wurf" | "gehege"; Code ist /// ein GUID-Präfix (mind. 6 Hex-Zeichen) ODER die volle GUID — Bindestrich-tolerant. /// public record RefRequest(string Type, string Code); /// REFS: Body von POST /refs/resolve. public record ResolveRefsInput(List Refs); /// /// REFS: Auflösungsergebnis. Id/Name sind null, wenn der Code unbekannt /// ODER mehrdeutig ist (mehrere Präfix-Treffer) — es wird bewusst nicht geraten. /// Type/Code werden gespiegelt, damit der Client zuordnen kann. /// public record RefResolution(string Type, string Code, Guid? Id, string? Name); }