Replaced ReadEmailTemplateResponse with EmailTemplateDto as the standard DTO for email templates. Updated ReadEmailTemplateQuery and its handler to use EmailTemplateDto. Removed the obsolete MappingProfile and cleaned up EmailTemplateDto with improved documentation. Simplified UpdateEmailTemplateCommandHandler by removing conditional updates for Body and Subject. These changes streamline DTO usage and reduce redundancy in email template handling.
37 lines
907 B
C#
37 lines
907 B
C#
namespace EnvelopeGenerator.Application.Common.Dto;
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public record EmailTemplateDto
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int Id { get; init; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public required string Name { get; init; }
|
|
|
|
/// <summary>
|
|
/// Das Datum und die Uhrzeit, wann die Vorlage hinzugefügt wurde.
|
|
/// </summary>
|
|
public DateTime AddedWhen { get; init; }
|
|
|
|
/// <summary>
|
|
/// Der Inhalt (Body) der E-Mail-Vorlage. Kann null sein.
|
|
/// </summary>
|
|
public string? Body { get; init; }
|
|
|
|
/// <summary>
|
|
/// Der Betreff der E-Mail-Vorlage. Kann null sein.
|
|
/// </summary>
|
|
public string? Subject { get; init; }
|
|
|
|
/// <summary>
|
|
/// Das Datum und die Uhrzeit, wann die Vorlage zuletzt geändert wurde. Kann null sein.
|
|
/// </summary>
|
|
public DateTime? ChangedWhen { get; init; }
|
|
}; |