using DigitalData.Core.Abstractions;
using Microsoft.AspNetCore.Mvc;
namespace EnvelopeGenerator.Application.DTOs.Receiver;
///
/// Data Transfer Object for updating a receiver's information.
///
[ApiExplorerSettings(IgnoreApi = true)]
public class ReceiverUpdateDto : IUnique
{
///
/// Gets or sets the unique identifier of the receiver.
///
public int Id { get; set; }
///
/// Gets or sets the TOTP (Time-based One-Time Password) secret key.
/// Optional.
///
public string? TotpSecretkey { get; set; }
///
/// Gets or sets the deadline for two-factor authentication registration.
/// Optional.
///
public DateTime? TfaRegDeadline { get; set; }
}