using MaksIT.Core.Abstractions.Webapi; using System.ComponentModel.DataAnnotations; namespace MaksIT.Models.LetsEncryptServer.CertsFlow.Requests { public class GetCertificatesRequest : RequestModelBase { public required string[] Hostnames { get; set; } public override IEnumerable Validate(ValidationContext validationContext) { if (Hostnames == null || Hostnames.Length == 0) yield return new ValidationResult("Hostnames is required", new[] { nameof(Hostnames) }); } } }