diff --git a/DigitalData.EmailProfilerDispatcher.Abstraction/Assets/icon.png b/DigitalData.EmailProfilerDispatcher.Abstraction/Assets/icon.png new file mode 100644 index 0000000..633bbf4 Binary files /dev/null and b/DigitalData.EmailProfilerDispatcher.Abstraction/Assets/icon.png differ diff --git a/DigitalData.EmailProfilerDispatcher.Abstraction/DTOs/EmailOut/EmailOutCreateDto.cs b/DigitalData.EmailProfilerDispatcher.Abstraction/DTOs/EmailOut/EmailOutCreateDto.cs index b92989b..ba98f46 100644 --- a/DigitalData.EmailProfilerDispatcher.Abstraction/DTOs/EmailOut/EmailOutCreateDto.cs +++ b/DigitalData.EmailProfilerDispatcher.Abstraction/DTOs/EmailOut/EmailOutCreateDto.cs @@ -6,9 +6,9 @@ public int SendingProfile { get; set; } public int ReferenceId { get; set; } public int WfId { get; set; } - public string EmailAddress { get; set; } - public string EmailSubj { get; set; } - public string EmailBody { get; set; } + public required string EmailAddress { get; set; } + public required string EmailSubj { get; set; } + public required string EmailBody { get; set; } public string? ReferenceString { get; set; } = null; public int? EntityId { get; set; } = null; public string? WfReference { get; set; } = null; diff --git a/DigitalData.EmailProfilerDispatcher.Abstraction/DigitalData.EmailProfilerDispatcher.Abstraction.csproj b/DigitalData.EmailProfilerDispatcher.Abstraction/DigitalData.EmailProfilerDispatcher.Abstraction.csproj index e60c928..bc3d4c6 100644 --- a/DigitalData.EmailProfilerDispatcher.Abstraction/DigitalData.EmailProfilerDispatcher.Abstraction.csproj +++ b/DigitalData.EmailProfilerDispatcher.Abstraction/DigitalData.EmailProfilerDispatcher.Abstraction.csproj @@ -4,10 +4,32 @@ net7.0 enable enable + DigitalData.EmailProfilerDispatcher.Abstraction + Digital Data GmbH + Digital Data GmbH + This package provides the necessary abstractions and interfaces for the DigitalData.EmailProfilerDispatcher library, facilitating a clean and decoupled architecture. + Copyright 2024 + icon.png + http://git.dd:3000/AppStd/EmailProfilerDispatcher.git + digital data email dispatcher abstraction + + + True + \ + + + + + + True + \ + + + diff --git a/DigitalData.EmailProfilerDispatcher.Abstraction/Entities/EmailOut.cs b/DigitalData.EmailProfilerDispatcher.Abstraction/Entities/EmailOut.cs index 298a08a..2edfb04 100644 --- a/DigitalData.EmailProfilerDispatcher.Abstraction/Entities/EmailOut.cs +++ b/DigitalData.EmailProfilerDispatcher.Abstraction/Entities/EmailOut.cs @@ -43,16 +43,16 @@ namespace DigitalData.EmailProfilerDispatcher.Abstraction.Entities [Required] [Column("EMAIL_ADRESS", TypeName = "varchar(1000)")] [StringLength(1000)] - public string EmailAddress { get; set; } + public required string EmailAddress { get; set; } [Required] [Column("EMAIL_SUBJ", TypeName = "varchar(500)")] [StringLength(500)] - public string EmailSubj { get; set; } + public required string EmailSubj { get; set; } [Required] [Column("EMAIL_BODY", TypeName = "varchar(max)")] - public string EmailBody { get; set; } + public required string EmailBody { get; set; } [Column("EMAIL_ATTMT1", TypeName = "varchar(512)")] [StringLength(512)] @@ -69,7 +69,7 @@ namespace DigitalData.EmailProfilerDispatcher.Abstraction.Entities [Column("ADDED_WHO", TypeName = "varchar(50)")] [StringLength(50)] [DefaultValue("DEFAULT")] - public string AddedWho { get; set; } + public required string AddedWho { get; set; } [Column("ADDED_WHEN")] [DefaultValue("getdate()")] diff --git a/DigitalData.EmailProfilerDispatcher.sln b/DigitalData.EmailProfilerDispatcher.sln index d789925..4978279 100644 --- a/DigitalData.EmailProfilerDispatcher.sln +++ b/DigitalData.EmailProfilerDispatcher.sln @@ -25,12 +25,12 @@ Global {C55114DF-F7C9-47A6-AF36-99F6C8079DE2}.Debug|Any CPU.Build.0 = Debug|Any CPU {C55114DF-F7C9-47A6-AF36-99F6C8079DE2}.Release|Any CPU.ActiveCfg = Release|Any CPU {C55114DF-F7C9-47A6-AF36-99F6C8079DE2}.Release|Any CPU.Build.0 = Release|Any CPU - {0647F6B7-BF49-4B1F-83E4-7C843A7F9775}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0647F6B7-BF49-4B1F-83E4-7C843A7F9775}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0647F6B7-BF49-4B1F-83E4-7C843A7F9775}.Debug|Any CPU.ActiveCfg = Release|Any CPU + {0647F6B7-BF49-4B1F-83E4-7C843A7F9775}.Debug|Any CPU.Build.0 = Release|Any CPU {0647F6B7-BF49-4B1F-83E4-7C843A7F9775}.Release|Any CPU.ActiveCfg = Release|Any CPU {0647F6B7-BF49-4B1F-83E4-7C843A7F9775}.Release|Any CPU.Build.0 = Release|Any CPU - {DF202B1D-6C6F-4354-9B73-20F03486D020}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF202B1D-6C6F-4354-9B73-20F03486D020}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DF202B1D-6C6F-4354-9B73-20F03486D020}.Debug|Any CPU.ActiveCfg = Release|Any CPU + {DF202B1D-6C6F-4354-9B73-20F03486D020}.Debug|Any CPU.Build.0 = Release|Any CPU {DF202B1D-6C6F-4354-9B73-20F03486D020}.Release|Any CPU.ActiveCfg = Release|Any CPU {DF202B1D-6C6F-4354-9B73-20F03486D020}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection diff --git a/DigitalData.EmailProfilerDispatcher/Assets/icon.png b/DigitalData.EmailProfilerDispatcher/Assets/icon.png new file mode 100644 index 0000000..cb3abf4 Binary files /dev/null and b/DigitalData.EmailProfilerDispatcher/Assets/icon.png differ diff --git a/DigitalData.EmailProfilerDispatcher/DigitalData.EmailProfilerDispatcher.csproj b/DigitalData.EmailProfilerDispatcher/DigitalData.EmailProfilerDispatcher.csproj index 543c855..cb51583 100644 --- a/DigitalData.EmailProfilerDispatcher/DigitalData.EmailProfilerDispatcher.csproj +++ b/DigitalData.EmailProfilerDispatcher/DigitalData.EmailProfilerDispatcher.csproj @@ -4,6 +4,15 @@ net7.0 enable enable + DigitalData.EmailProfilerDispatcher + 1.0.0 + Digital Data GmbH + Copyright 2024 + Assets\icon.png + digital data email dispatcher + DigitalData.EmailProfilerDispatcher enables adding data to the Email Profiler's SQL tables for systematic and batch email dispatching. It also supports dynamic and automatic template filling using attributes, allowing object property values to populate email templates. + Digital Data GmbH + http://git.dd:3000/AppStd/EmailProfilerDispatcher.git @@ -22,4 +31,12 @@ + + + PreserveNewest + True + \ + + +