using Microsoft.AspNetCore.Mvc;
namespace EnvelopeGenerator.Application.DTOs;
///
/// Data Transfer Object representing certificate information for an envelope.
///
[ApiExplorerSettings(IgnoreApi = true)]
public class EnvelopeCertificateDto
{
///
/// Gets the unique identifier of the certificate.
///
public int Id { get; init; }
///
/// Gets the envelope ID associated with the certificate.
///
public int EnvelopeId { get; init; }
///
/// Gets the UUID of the envelope.
///
public string EnvelopeUuid { get; init; } = string.Empty;
///
/// Gets the subject of the envelope.
///
public string EnvelopeSubject { get; init; } = string.Empty;
///
/// Gets the ID of the creator of the envelope.
///
public int CreatorId { get; init; }
///
/// Gets the name of the creator.
///
public string CreatorName { get; init; } = string.Empty;
///
/// Gets the email address of the creator.
///
public string CreatorEmail { get; init; } = string.Empty;
///
/// Gets the current status of the envelope.
///
public int EnvelopeStatus { get; init; }
}