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();
}
}
}