From cfcd43b0ed107b9d42d4c581dcca00216d8fb852 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 11 Feb 2026 11:00:18 +0100 Subject: [PATCH] Make EmailTemplateDto mutable, add LangCode property Changed EmailTemplateDto properties from init-only to mutable (get/set), removed 'required' from Name, and added a new LangCode property with a default value. Also updated using directives and added conditional compilation in EmailTemplate.cs for .NET Framework compatibility. No functional changes to EmailTemplate class. --- .../Common/Dto/EmailTemplateDto.cs | 15 ++++++++++----- .../Entities/EmailTemplate.cs | 6 ++++-- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/EnvelopeGenerator.Application/Common/Dto/EmailTemplateDto.cs b/EnvelopeGenerator.Application/Common/Dto/EmailTemplateDto.cs index c5d1aa6f..0cc71e7e 100644 --- a/EnvelopeGenerator.Application/Common/Dto/EmailTemplateDto.cs +++ b/EnvelopeGenerator.Application/Common/Dto/EmailTemplateDto.cs @@ -13,25 +13,30 @@ public record EmailTemplateDto /// /// /// - public required string Name { get; init; } + public string Name { get; set; } = null!; /// /// Das Datum und die Uhrzeit, wann die Vorlage hinzugefügt wurde. /// - public DateTime AddedWhen { get; init; } + public DateTime AddedWhen { get; set; } /// /// Der Inhalt (Body) der E-Mail-Vorlage. Kann null sein. /// - public string? Body { get; init; } + public string? Body { get; set; } /// /// Der Betreff der E-Mail-Vorlage. Kann null sein. /// - public string? Subject { get; init; } + public string? Subject { get; set; } + + /// + /// Der Sprachcode der E-Mail-Vorlage. + /// + public string LangCode { get; set; } = null!; /// /// Das Datum und die Uhrzeit, wann die Vorlage zuletzt geändert wurde. Kann null sein. /// - public DateTime? ChangedWhen { get; init; } + public DateTime? ChangedWhen { get; set; } }; \ No newline at end of file diff --git a/EnvelopeGenerator.Domain/Entities/EmailTemplate.cs b/EnvelopeGenerator.Domain/Entities/EmailTemplate.cs index c20f99b6..61ffcfc2 100644 --- a/EnvelopeGenerator.Domain/Entities/EmailTemplate.cs +++ b/EnvelopeGenerator.Domain/Entities/EmailTemplate.cs @@ -1,9 +1,11 @@ -using System; -using DigitalData.Core.Abstractions.Interfaces; +using DigitalData.Core.Abstractions.Interfaces; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using EnvelopeGenerator.Domain.Interfaces.Auditing; +#if NETFRAMEWORK +using System; +#endif namespace EnvelopeGenerator.Domain.Entities {