30 lines
1.2 KiB
C#
30 lines
1.2 KiB
C#
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<int> 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);
|
|
}
|
|
}
|