using Microsoft.AspNetCore.Mvc; using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; namespace EnvelopeGenerator.Application.Common.Dto.EnvelopeReceiverReadOnly; /// /// /// /// [ApiExplorerSettings(IgnoreApi = true)] public record EnvelopeReceiverReadOnlyCreateDto( DateTime DateValid) { /// /// /// [EmailAddress] [Required] public required string ReceiverMail { get; init; } /// /// Default value is null /// [JsonIgnore] public long? EnvelopeId { get; set; } = null; /// /// /// [JsonIgnore] public string? AddedWho { get; set; } /// /// Default value is DateTime.Now /// [JsonIgnore] public DateTime AddedWhen { get; } = DateTime.Now; };