using DigitalData.Core.DTO; using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver; using System.Text.Json.Serialization; namespace EnvelopeGenerator.Application.DTOs.Receiver { public record ReceiverReadDto( int Id, string EmailAddress, string Signature, DateTime AddedWhen, string? TotpSecretkey = null, DateTime? TotpExpiration = null ) : BaseDTO(Id) { [JsonIgnore] public IEnumerable? EnvelopeReceivers { get; init; } public string? LastUsedName => EnvelopeReceivers?.LastOrDefault()?.Name; }; }