using gehGassi.Dto.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;
namespace gehGassi.Dto.Listings
{
///
/// Dto für eine Branche
///
public class BranchDto : SyncEntityDto
{
///
/// 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 OnlineStatusDto 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; }
}
///
/// Dto für eine Branche mit Listungen
///
public class BranchWithListingsDto : BranchDto
{
///
/// Zugeordnete Listungen
///
public List Listings { get; set; }
///
/// Erstellt eine Instanz
///
public BranchWithListingsDto()
{
Listings = new List();
}
}
}