using System; using System.ComponentModel.DataAnnotations; namespace AsbCloudApp.Data; /// <summary> /// DTO для faq-вопроса /// </summary> public class FaqDto : IId { /// <summary> /// ключ вопроса /// </summary> [Required] public int Id { get; set; } /// <summary> /// ключ автора вопроса /// </summary> public int? IdAuthorQuestion { get; set; } /// <summary> /// автор ответа /// </summary> public int? IdAuthorAnswer { get; set; } /// <summary> /// дата создания вопроса /// </summary> public DateTimeOffset? DateCreatedQuestion { get; set; } /// <summary> /// текст вопроса /// </summary> [Required] public string Question { get; set; } = null!; /// <summary> /// текст ответа /// </summary> public string? Answer { get; set; } /// <summary> /// статус вопроса /// </summary> [Required] public int State { get; set; } = 0; /// <summary> /// Счетчик повторений вопроса /// </summary> [Required] public int CounterQuestion { get; set; } = 1; /// <summary> /// Частый вопрос /// </summary> [Required] public bool IsFrequently { get; set; } = false; /// <summary> /// Автор вопроса /// </summary> [Required] public string AurhorQuestionName { get; set; } = string.Empty; /// <summary> /// Автор ответа /// </summary> public string? AurhorAnswerName { get; set; } }