namespace GerbilManagerWebAPI.Contracts;
///
/// Zuchtprofil — der parameterisierte Verkäufer-Block des Abgabevertrags.
/// Phase A: wird aus der appsettings-Sektion "BreederProfile" gebunden
/// (z. B. builder.Configuration.GetSection("BreederProfile").Get<BreederProfile>());
/// eine Settings-UI/Entity folgt in Phase B. Die Vorlage selbst enthält KEINE
/// echten Daten (nur {{Platzhalter}}) — Werte kommen ausschließlich von hier.
///
public sealed class BreederProfile
{
/// Name der Zucht, z. B. „Zucht der Kleinen Chaoten“.
public string ZuchtName { get; set; } = "";
/// Vor- und Nachname inkl. Anrede, z. B. „Frau Erika Muster“.
public string Name { get; set; } = "";
/// Anschrift einzeilig: „Straße Nr, PLZ Ort“.
public string Address { get; set; } = "";
public string Phone { get; set; } = "";
public string Email { get; set; } = "";
public string Homepage { get; set; } = "";
/// Ort für die Unterschriftszeile („{Ort}, den {Datum}“).
public string City { get; set; } = "";
}