using System.ComponentModel.DataAnnotations; namespace GerbilManagerWebAPI.Models { /// /// Zuchtprofil (Verkäufer-Block der Abgabeverträge) — Einzelzeilen-Entity /// (Singleton, fixe Id, leer geseedet). Die Züchterin pflegt ihre Daten in /// der App unter /einstellungen statt in einer JSON-Datei; FEAT-13 phase B /// ersetzt damit die appsettings-Variante aus phase A. /// public class BreederSettings { /// Fixe Id der einzigen Zeile (per HasData geseedet). public static readonly Guid SingletonId = new("11111111-1111-1111-1111-000000000001"); [Key] public Guid Id { get; set; } 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; } = ""; } }