chore(deps): Core-Pakete auf Version 2.0.0.0 aktualisiert
This commit is contained in:
parent
025a21d13a
commit
3665a20841
@ -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>;
|
||||||
}
|
}
|
||||||
@ -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>
|
||||||
|
|||||||
@ -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)]
|
||||||
|
|||||||
@ -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>();
|
||||||
|
|||||||
@ -3,7 +3,7 @@ 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; }
|
||||||
|
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
10
DigitalData.EmailProfilerDispatcher/IMailDbContext.cs
Normal file
10
DigitalData.EmailProfilerDispatcher/IMailDbContext.cs
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
using DigitalData.EmailProfilerDispatcher.Abstraction.Entities;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace DigitalData.EmailProfilerDispatcher
|
||||||
|
{
|
||||||
|
public interface IMailDbContext
|
||||||
|
{
|
||||||
|
public DbSet<EmailOut> EMailOuts { get; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -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)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user