using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using gehGassiApp.Domain.Base; using gehGassiApp.Domain.Common; namespace gehGassiApp.Domain.Listings { /// /// Repräsentiert eine Branche für Listungen /// public class Branch : SyncEntity { /// /// Titel der Branche /// public string Title { get; set; } /// /// Anmerkungen intern /// public string Comment { get; set; } /// /// Name der Branche /// public string Name { get; set; } /// /// Beschreibung der Branche /// public string Description { get; set; } /// /// Bild für die Branche - Allgemein /// public string Image { get; set; } /// /// Bild der Branche für eine Sprache /// public string ImageLanguage { get; set; } /// /// Online / Offline Status /// public OnlineStatus OnlineStatus { get; set; } /// /// Für Listungen verfügbar /// public bool ListingAllowed { get; set; } /// /// Option zur Sortierung der Branchen in der App /// public int Order { get; set; } /// /// Datum der Erstellung /// public DateTimeOffset Created { get; set; } } /// /// Branche mit Listungen /// public class BranchWithListings : Branch { /// /// Zugeordnete Listungen /// public List Listings { get; set; } /// /// Erstellt eine Instanz /// public BranchWithListings() { Listings = new List(); } } }