using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations.Schema;

namespace WorkFlowCheck.Common.DTO
{
    public class CheckListTemplateRowDTO
    {
        public int Id { get; set; }

        [Required(ErrorMessage = "A sorrend megadása kötelező.")]
        [DisplayName("Sorrend")]
        public int RowIndex { get; set; }
        public int CheckListTemplateHeaderId { get; set; }

        [DisplayName("Berendezés")]
        public int EquipmentId { get; set; }
        public EquipmentDTO? EquipmentDTO { get; set; } = null!;

        public int CheckPointId { get; set; }
        public CheckPointDTO? CheckPointDTO { get; set; } = null!;

        [DisplayName("Tevékenység leírása")]
        public string OperationDescription { get; set; } = null!;

        /// <summary>
        /// 
        /// I-N (Igen, nem)
        /// P (Fénykép készítése)
        /// PN (Fénykép nem kötelező készítése)
        /// SI-N (Sárga igen,fehér nem)
        /// I-SN (Fehér igen, sárga nem)
        /// PI-N (Piros igen,fehér nem)
        /// I-PN (Fehér igen, piros nem)
        /// V (Érték megadása)
        /// 
        /// </summary>
        [DisplayName("Válasz tipus")]
        public string AnswerType { get; set; } = null!;


    }
}
