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(
int Id,
@ -21,5 +23,5 @@
DateTime? ChangedWhen,
DateTime? ErrorTimestamp,
string? ErrorMsg
);
) : IUnique<int>;
}

View File

@ -15,7 +15,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" />
<PackageReference Include="DigitalData.Core.Abstractions" Version="2.0.0" />
</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.Schema;
namespace DigitalData.EmailProfilerDispatcher.Abstraction.Entities
{
[Table("TBEMLP_EMAIL_OUT")]
public class EmailOut
public class EmailOut : IUnique<int>
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]

View File

@ -8,7 +8,8 @@ namespace DigitalData.EmailProfilerDispatcher
{
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>>()
.AddAutoMapper(typeof(MappingProfile).Assembly)
.AddScoped<IEmailOutService, EmailOutService>();

View File

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

View File

@ -17,14 +17,13 @@
<ItemGroup>
<PackageReference Include="AutoMapper" Version="13.0.1" />
<PackageReference Include="DigitalData.Core.Abstractions" Version="1.0.1.1" />
<PackageReference Include="DigitalData.Core.Application" Version="1.0.0" />
<PackageReference Include="DigitalData.Core.Infrastructure" Version="1.0.1.1" />
<PackageReference Include="DigitalData.Core.Abstractions" Version="2.0.0" />
<PackageReference Include="DigitalData.Core.Application" Version="2.0.0" />
<PackageReference Include="DigitalData.Core.Infrastructure" Version="2.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" 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.Abstractions" Version="7.0.19" />
<PackageReference Include="WebCore.Abstractions" Version="1.0.0" />
</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
{
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)
{
}
}