namespace EnvelopeGenerator.Application.Common.Dto;
///
/// Data Transfer Object representing document metadata and elements without binary payload.
///
public record DocumentDetailsDto
{
///
/// Gets or sets the unique identifier of the document.
///
public int Id { get; init; }
///
/// Gets or sets the envelope ID to which the document belongs.
///
public int EnvelopeId { get; init; }
///
/// Gets or sets the date and time when the document was added.
///
public DateTime AddedWhen { get; init; }
///
/// Gets or sets the collection of elements associated with the document for receiver interactions, if any.
///
public IEnumerable? Elements { get; init; }
}