using System.ComponentModel.DataAnnotations; namespace MaksIT.Models.LetsEncryptServer.Account.Requests { public class PutContactsRequest : IValidatableObject { public required string[] Contacts { get; set; } public IEnumerable Validate(ValidationContext validationContext) { if (Contacts == null || Contacts.Length == 0) yield return new ValidationResult("Contacts is required", new[] { nameof(Contacts) }); } } }