71 lines
1.5 KiB
C#
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
|
|
}
|
|
}
|