From 4251a24fe9e9e0e7315fac8858d581a799b267fe Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 19 Aug 2025 14:31:11 +0200 Subject: [PATCH] =?UTF-8?q?refactor(DocumentStatus):=20DocumentStatus-Klas?= =?UTF-8?q?se=20f=C3=BCr=20plattform=C3=BCbergreifende=20Kompilierung=20an?= =?UTF-8?q?gepasst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Status-Default-Wert in Konstruktor verschoben, nur für NETFRAMEWORK gesetzt - Klasse für NET/NETFRAMEWORK conditional compilation angepasst - Unnötige Properties (StatusChangedWhen, AddedWhen, ChangedWhen, Navigation Properties) entfernt - TODO-Kommentar für Status-Überprüfung erhalten --- .../Entities/DocumentStatus.cs | 63 +++++++++---------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/EnvelopeGenerator.Domain/Entities/DocumentStatus.cs b/EnvelopeGenerator.Domain/Entities/DocumentStatus.cs index 03963fcb..88b2e24d 100644 --- a/EnvelopeGenerator.Domain/Entities/DocumentStatus.cs +++ b/EnvelopeGenerator.Domain/Entities/DocumentStatus.cs @@ -5,45 +5,44 @@ using System; #endif namespace EnvelopeGenerator.Domain.Entities -{ - [Table("TBSIG_DOCUMENT_STATUS", Schema = "dbo")] - public class DocumentStatus +#if NET + ; +#elif NETFRAMEWORK { - [Key] - [DatabaseGenerated(DatabaseGeneratedOption.Identity)] - [Column("GUID")] - public int Id { get; set; } - - [Required] - [Column("ENVELOPE_ID")] - public int EnvelopeId { get; set; } - - [Required] - [Column("RECEIVER_ID")] - public int ReceiverId { get; set; } +#endif +[Table("TBSIG_DOCUMENT_STATUS", Schema = "dbo")] +public class DocumentStatus +{ + public DocumentStatus() + { // TODO: * check Form Application and remove default value - [Required] - [Column("STATUS")] - public Constants.DocumentStatus Status { get; set; } = Constants.DocumentStatus.Created; +#if NETFRAMEWORK + Status = Constants.DocumentStatus.Created; +#endif + } - [Column("STATUS_CHANGED_WHEN", TypeName = "datetime")] - public DateTime StatusChangedWhen { get; set; } + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Column("GUID")] + public int Id { get; set; } - [Column("VALUE", TypeName = "nvarchar(max)")] - public string Value { get; set; } + [Required] + [Column("ENVELOPE_ID")] + public int EnvelopeId { get; set; } - [Required] - [Column("ADDED_WHEN", TypeName = "datetime")] - public DateTime AddedWhen { get; set; } + [Required] + [Column("RECEIVER_ID")] + public int ReceiverId { get; set; } - [Column("CHANGED_WHEN", TypeName = "datetime")] - public DateTime ChangedWhen { get; set; } + [Required] + [Column("STATUS")] + public Constants.DocumentStatus Status { get; set; } - [ForeignKey("EnvelopeId")] - public virtual Envelope Envelope { get; set; } + [Column("VALUE", TypeName = "nvarchar(max)")] + public string Value { get; set; } +} - [ForeignKey("ReceiverId")] - public virtual Receiver Receiver { get; set; } +#if NETFRAMEWORK } -} \ No newline at end of file +#endif \ No newline at end of file