using EnvelopeGenerator.Application.DTOs.EnvelopeReceiver; using Microsoft.AspNetCore.Mvc; using System.Text.Json.Serialization; namespace EnvelopeGenerator.Application.DTOs.Receiver; [ApiExplorerSettings(IgnoreApi = true)] public class ReceiverReadDto { public int Id { get; set; } public string EmailAddress { get; set; } public string Signature { get; set; } public DateTime AddedWhen { get; set; } [JsonIgnore] public IEnumerable? EnvelopeReceivers { get; set; } public string? LastUsedName => EnvelopeReceivers?.LastOrDefault()?.Name; public string? TotpSecretkey { get; set; } = null; public DateTime? TfaRegDeadline { get; set; } public override int GetHashCode() { return Id.GetHashCode(); } }