refactor(DocumentReceiverElement): Trenne .NET- und .NET Framework-spezifische Initialisierung in DocumentReceiverElement

- Verschiebe Standardwerte für Id, Required, ReadOnly und AnnotationIndex in den Konstruktor für .NET Framework
- Passe #if-Direktiven an, um Namensräume und NotMapped-Eigenschaften korrekt zu handhaben
- Entferne redundante Standardwert-Zuweisungen bei Property-Deklarationen
- Bereite Klasse für plattformübergreifende Nutzung vor
This commit is contained in:
tekh 2025-08-19 14:26:14 +02:00
parent acee28ffce
commit 63a830c8e3

View File

@ -6,15 +6,30 @@ using System;
#endif #endif
namespace EnvelopeGenerator.Domain.Entities namespace EnvelopeGenerator.Domain.Entities
#if NET
;
#elif NETFRAMEWORK
{
#endif
[Table("TBSIG_DOCUMENT_RECEIVER_ELEMENT", Schema = "dbo")]
public class DocumentReceiverElement
{ {
[Table("TBSIG_DOCUMENT_RECEIVER_ELEMENT", Schema = "dbo")] public DocumentReceiverElement()
public class DocumentReceiverElement
{ {
// TODO: * Check the Form App and remove the default value // TODO: * Check the Form App and remove the default value
#if NETFRAMEWORK
Id = -1;
Required = false;
ReadOnly = false;
AnnotationIndex = 0;
#endif
}
[Key] [Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Column("GUID")] [Column("GUID")]
public int Id { get; set; } = -1; public int Id { get; set; }
[Required] [Required]
[Column("DOCUMENT_ID")] [Column("DOCUMENT_ID")]
@ -54,26 +69,23 @@ namespace EnvelopeGenerator.Domain.Entities
[DefaultValue(1)] [DefaultValue(1)]
public int Page { get; set; } public int Page { get; set; }
// TODO: * Check the Form App and remove the default value
[Required] [Required]
[Column("REQUIRED")] [Column("REQUIRED")]
[DefaultValue(false)] [DefaultValue(false)]
public bool Required { get; set; } = false; public bool Required { get; set; }
[Column("TOOLTIP")] [Column("TOOLTIP")]
public string Tooltip { get; set; } public string Tooltip { get; set; }
// TODO: * Check the Form App and remove the default value
[Required] [Required]
[Column("READ_ONLY")] [Column("READ_ONLY")]
[DefaultValue(false)] [DefaultValue(false)]
public bool ReadOnly { get; set; } = false; public bool ReadOnly { get; set; }
// TODO: * Check the Form App and remove the default value
[Required] [Required]
[Column("ANNOTATION_INDEX")] [Column("ANNOTATION_INDEX")]
[DefaultValue(0)] [DefaultValue(0)]
public int AnnotationIndex { get; set; } = 0; public int AnnotationIndex { get; set; }
[Required] [Required]
[Column("ADDED_WHEN", TypeName = "datetime")] [Column("ADDED_WHEN", TypeName = "datetime")]
@ -89,10 +101,15 @@ namespace EnvelopeGenerator.Domain.Entities
[ForeignKey("ReceiverId")] [ForeignKey("ReceiverId")]
public virtual Receiver Receiver { get; set; } public virtual Receiver Receiver { get; set; }
#if NETFRAMEWORK
[NotMapped] [NotMapped]
public double Top => Math.Round(Y, 5); public double Top => Math.Round(Y, 5);
[NotMapped] [NotMapped]
public double Left => Math.Round(X, 5); public double Left => Math.Round(X, 5);
} #endif
} }
#if NETFRAMEWORK
}
#endif