using System.ComponentModel; using System.ComponentModel.DataAnnotations; using Kreta.Naplo.Domain.V3.Enum; using Kreta.Naplo.Dto.V3.Documentation; using Kreta.Naplo.Dto.V3.Interfaces; namespace Kreta.Naplo.Dto.V3.Enum { public class EnumResponseDto : IDtoDocumentation { [Required, Description(DescriptionLookUp.Id)] public int Id { get; set; } [Required, Description(DescriptionLookUp.Nev)] public string Nev { get; set; } [Required, Description(DescriptionLookUp.Leiras)] public string Leiras { get; set; } public static implicit operator EnumResponseDto(EnumResponse model) => new EnumResponseDto { Id = model.Id, Nev = model.Nev, Leiras = model.Leiras }; public DocumentationExampleDto Example => new DocumentationExampleDto("GetNaploEnum", new EnumRequestDto { EnumTipus = "ErtekelesMod" }); } }