using System.ComponentModel.DataAnnotations; using Kreta.Naplo.Domain.V3.Enum; using Swashbuckle.Examples; namespace Kreta.Naplo.Dto.V3.Enum { public class EnumRequestDto : IExamplesProvider { /// /// Enum típus (Engedélyezett enum-ok: ErtekelesMod (LimitaltSzamonkeresekTipusai), ErtekelesTipus, FeljegyzesTipus, MulasztasTipus, OsztalyzatTipus, IgazolasTipus, CalendarOraTypeEnum, TanoraAllapotaEnum) /// [Required] public string EnumTipus { get; set; } public static implicit operator EnumRequest(EnumRequestDto dto) => new EnumRequest { EnumTipus = dto.EnumTipus }; public object GetExamples() => new EnumRequestDto { EnumTipus = "ErtekelesMod" }; } }