71 lines
1.5 KiB
C#

using System.Collections.Generic;
namespace gehGassi.Dto.Faqs
{
/// <summary>
/// DTO für FAQs
/// </summary>
public sealed class FaqDto
{
/// <summary>
/// Titel der FAQ
/// </summary>
public string Title { get; set; }
/// <summary>
/// Reihung des FAQ-Eintrags
/// </summary>
public int Order { get; set; }
/// <summary>
/// An wen richtet sich der Eintrag?
/// </summary>
public FaqTypeDto Type { get; set; }
/// <summary>
/// Liste der Übersetzungen
/// </summary>
public List<FaqTextDto> Translations { get; set; } = new List<FaqTextDto>();
}
/// <summary>
/// Übersetzung eines FAQ-Eintrags
/// </summary>
public sealed class FaqTextDto
{
/// <summary>
/// Sprache
/// </summary>
public string Language { get; set; }
/// <summary>
/// Frage
/// </summary>
public string Question { get; set; }
/// <summary>
/// Antwort
/// </summary>
public string Answer { get; set; }
}
/// <summary>
/// Typ der FAQ - an wen richtet sich der Eintrag?
/// </summary>
public enum FaqTypeDto
{
/// <summary>
/// Hundebesitzer
/// </summary>
DogOwner = 10,
/// <summary>
/// DogWalker
/// </summary>
DogWalker = 20,
/// <summary>
/// Beide
/// </summary>
Both = 30
}
}