87 lines
2.1 KiB
C#
87 lines
2.1 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// Repräsentiert eine Branche für Listungen
|
|
/// </summary>
|
|
public class Branch : SyncEntity
|
|
{
|
|
/// <summary>
|
|
/// Titel der Branche
|
|
/// </summary>
|
|
public string Title { get; set; }
|
|
|
|
/// <summary>
|
|
/// Anmerkungen intern
|
|
/// </summary>
|
|
public string Comment { get; set; }
|
|
|
|
/// <summary>
|
|
/// Name der Branche
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// Beschreibung der Branche
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
|
|
/// <summary>
|
|
/// Bild für die Branche - Allgemein
|
|
/// </summary>
|
|
public string Image { get; set; }
|
|
|
|
/// <summary>
|
|
/// Bild der Branche für eine Sprache
|
|
/// </summary>
|
|
public string ImageLanguage { get; set; }
|
|
|
|
/// <summary>
|
|
/// Online / Offline Status
|
|
/// </summary>
|
|
public OnlineStatus OnlineStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// Für Listungen verfügbar
|
|
/// </summary>
|
|
public bool ListingAllowed { get; set; }
|
|
|
|
/// <summary>
|
|
/// Option zur Sortierung der Branchen in der App
|
|
/// </summary>
|
|
public int Order { get; set; }
|
|
|
|
/// <summary>
|
|
/// Datum der Erstellung
|
|
/// </summary>
|
|
public DateTimeOffset Created { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Branche mit Listungen
|
|
/// </summary>
|
|
public class BranchWithListings : Branch
|
|
{
|
|
/// <summary>
|
|
/// Zugeordnete Listungen
|
|
/// </summary>
|
|
public List<Listing> Listings { get; set; }
|
|
|
|
/// <summary>
|
|
/// Erstellt eine Instanz
|
|
/// </summary>
|
|
public BranchWithListings()
|
|
{
|
|
Listings = new List<Listing>();
|
|
}
|
|
}
|
|
}
|