using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.Application.Common.Dto; /// /// Data Transfer Object representing configuration settings. /// [ApiExplorerSettings(IgnoreApi = true)] public class ConfigDto { /// /// Gets or sets the default document path. /// public string? DocumentPath { get; set; } /// /// Gets or sets the sending profile identifier. /// public int SendingProfile { get; set; } /// /// Gets or sets the signature host URL or name. /// public required string SignatureHost { get; set; } /// /// Gets or sets the name of the external program. /// public string? ExternalProgramName { get; set; } /// /// Gets or sets the path where exports will be saved. /// public string ExportPath { get; set; } = null!; /// /// Gets or sets the creation timestamp. /// public DateTime AddedWhen { get; set; } /// /// Gets or sets the last update timestamp. /// public DateTime? ChangedWhen { get; set; } /// /// Gets or sets the legacy tinyint GUID field. /// public byte Guid { get; set; } /// /// Gets or sets whether default TFA is enabled. /// public bool DefTfaEnabled { get; set; } /// /// Gets or sets whether default TFA uses phone. /// public bool DefTfaWithPhone { get; set; } }