using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using Kreta.Naplo.Domain.V3.Tanar; using Kreta.Naplo.Dto.V3.Documentation; using Kreta.Naplo.Dto.V3.Interfaces; namespace Kreta.Naplo.Dto.V3.Tanar { public class BeallitasokResponseDto : IDtoDocumentation { [Required, Description(DescriptionLookUp.ElozoOranHianyzoAjanlasa)] public bool ElozoOranHianyzoAjanlasa { get; set; } [Required, Description(DescriptionLookUp.NapiSzamonkeresLimit)] public int NapiSzamonkeresLimit { get; set; } [Required, Description(DescriptionLookUp.LimitaltSzamonkeresekTipusai)] public List LimitaltSzamonkeresekTipusai { get; set; } public static implicit operator BeallitasokResponseDto(BeallitasokResponse model) => new BeallitasokResponseDto { ElozoOranHianyzoAjanlasa = model.ElozoOranHianyzoAjanlasa, NapiSzamonkeresLimit = model.NapiSzamonkeresLimit, LimitaltSzamonkeresekTipusai = model.LimitaltSzamonkeresekTipusai }; public DocumentationExampleDto Example => new DocumentationExampleDto("GetBeallitasok", null); } }