chore(deps): Core-Pakete auf Version 2.0.0.0 aktualisiert

This commit is contained in:
Developer 02 2024-09-19 16:41:40 +02:00
parent 025a21d13a
commit 3665a20841
8 changed files with 28 additions and 15 deletions

View File

@ -1,4 +1,6 @@
namespace DigitalData.EmailProfilerDispatcher.Abstraction.DTOs.EmailOut using DigitalData.Core.Abstractions;
namespace DigitalData.EmailProfilerDispatcher.Abstraction.DTOs.EmailOut
{ {
public record EmailOutDto( public record EmailOutDto(
int Id, int Id,
@ -21,5 +23,5 @@
DateTime? ChangedWhen, DateTime? ChangedWhen,
DateTime? ErrorTimestamp, DateTime? ErrorTimestamp,
string? ErrorMsg string? ErrorMsg
); ) : IUnique<int>;
} }

View File

@ -15,7 +15,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" /> <PackageReference Include="DigitalData.Core.Abstractions" Version="2.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,11 +1,12 @@
using System.ComponentModel; using DigitalData.Core.Abstractions;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
namespace DigitalData.EmailProfilerDispatcher.Abstraction.Entities namespace DigitalData.EmailProfilerDispatcher.Abstraction.Entities
{ {
[Table("TBEMLP_EMAIL_OUT")] [Table("TBEMLP_EMAIL_OUT")]
public class EmailOut public class EmailOut : IUnique<int>
{ {
[Key] [Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] [DatabaseGenerated(DatabaseGeneratedOption.Identity)]

View File

@ -8,7 +8,8 @@ namespace DigitalData.EmailProfilerDispatcher
{ {
public static class DIExtensions public static class DIExtensions
{ {
public static IServiceCollection AddDispatcher<TDbContext>(this IServiceCollection services) where TDbContext : DbContext => services public static IServiceCollection AddDispatcher<TDbContext>(this IServiceCollection services) where TDbContext : DbContext, IMailDbContext
=> services
.AddScoped<IEmailOutRepository, EmailOutRepository<TDbContext>>() .AddScoped<IEmailOutRepository, EmailOutRepository<TDbContext>>()
.AddAutoMapper(typeof(MappingProfile).Assembly) .AddAutoMapper(typeof(MappingProfile).Assembly)
.AddScoped<IEmailOutService, EmailOutService>(); .AddScoped<IEmailOutService, EmailOutService>();

View File

@ -3,10 +3,10 @@ using Microsoft.EntityFrameworkCore;
namespace DigitalData.EmailProfilerDispatcher namespace DigitalData.EmailProfilerDispatcher
{ {
public class DefaultMailDbContext : DbContext public class DefaultMailDbContext : DbContext, IMailDbContext
{ {
public DbSet<EmailOut> EMailOuts { get; set; } public DbSet<EmailOut> EMailOuts { get; set; }
public DefaultMailDbContext(DbContextOptions options) : base(options) public DefaultMailDbContext(DbContextOptions options) : base(options)
{ {
} }

View File

@ -17,14 +17,13 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="AutoMapper" Version="13.0.1" /> <PackageReference Include="AutoMapper" Version="13.0.1" />
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" /> <PackageReference Include="DigitalData.Core.Abstractions" Version="2.0.0" />
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" /> <PackageReference Include="DigitalData.Core.Application" Version="2.0.0" />
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.1.1" /> <PackageReference Include="DigitalData.Core.Infrastructure" Version="2.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.16" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.16" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="7.0.16" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="7.0.16" />
<PackageReference Include="Microsoft.Extensions.Localization" Version="7.0.19" /> <PackageReference Include="Microsoft.Extensions.Localization" Version="7.0.19" />
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="7.0.19" /> <PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="7.0.19" />
<PackageReference Include="WebCore.Abstractions" Version="1.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -0,0 +1,10 @@
using DigitalData.EmailProfilerDispatcher.Abstraction.Entities;
using Microsoft.EntityFrameworkCore;
namespace DigitalData.EmailProfilerDispatcher
{
public interface IMailDbContext
{
public DbSet<EmailOut> EMailOuts { get; }
}
}

View File

@ -6,9 +6,9 @@ using Microsoft.EntityFrameworkCore;
namespace DigitalData.EmailProfilerDispatcher.Repositories namespace DigitalData.EmailProfilerDispatcher.Repositories
{ {
public class EmailOutRepository<TDbContext> : CRUDRepository<EmailOut, int, TDbContext>, IEmailOutRepository public class EmailOutRepository<TDbContext> : CRUDRepository<EmailOut, int, TDbContext>, IEmailOutRepository
where TDbContext : DbContext where TDbContext : DbContext, IMailDbContext
{ {
public EmailOutRepository(TDbContext dbContext) : base(dbContext) public EmailOutRepository(TDbContext dbContext) : base(dbContext, dbContext.EMailOuts)
{ {
} }
} }