From 453a0ccdf0e58d706dcb93497919de80d3127681 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 10 Sep 2025 17:33:26 +0200 Subject: [PATCH] replace IEntityMapper with IMapper --- .../Repository/Extensions.cs | 4 ++-- .../Repository/IRepository.cs | 5 +++-- DigitalData.Core.Infrastructure/DbRepository.cs | 7 ++++--- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/DigitalData.Core.Abstraction.Application/Repository/Extensions.cs b/DigitalData.Core.Abstraction.Application/Repository/Extensions.cs index 0acbc68..21d6874 100644 --- a/DigitalData.Core.Abstraction.Application/Repository/Extensions.cs +++ b/DigitalData.Core.Abstraction.Application/Repository/Extensions.cs @@ -7,13 +7,13 @@ public static class Extensions #region Create public static Task CreateAsync(this IRepository repository, TDto dto, CancellationToken ct = default) { - var entity = repository.Mapper.Map(dto); + var entity = repository.Mapper.Map(dto); return repository.CreateAsync(entity, ct); } public static Task> CreateAsync(this IRepository repository, IEnumerable dtos, CancellationToken ct = default) { - var entities = dtos.Select(dto => repository.Mapper.Map(dto)); + var entities = dtos.Select(dto => repository.Mapper.Map(dto)); return repository.CreateAsync(entities, ct); } #endregion diff --git a/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs b/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs index 3f71696..8c0ced9 100644 --- a/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs +++ b/DigitalData.Core.Abstraction.Application/Repository/IRepository.cs @@ -1,10 +1,11 @@ -using System.Linq.Expressions; +using AutoMapper; +using System.Linq.Expressions; namespace DigitalData.Core.Abstraction.Application.Repository; public interface IRepository { - public IEntityMapper Mapper { get; } + public IMapper Mapper { get; } public Task CreateAsync(TEntity entity, CancellationToken cancel = default); diff --git a/DigitalData.Core.Infrastructure/DbRepository.cs b/DigitalData.Core.Infrastructure/DbRepository.cs index f769bd5..a1fcd57 100644 --- a/DigitalData.Core.Infrastructure/DbRepository.cs +++ b/DigitalData.Core.Infrastructure/DbRepository.cs @@ -1,4 +1,5 @@ -using DigitalData.Core.Abstraction.Application.Repository; +using AutoMapper; +using DigitalData.Core.Abstraction.Application.Repository; using Microsoft.EntityFrameworkCore; using System.Linq.Expressions; @@ -10,9 +11,9 @@ public class DbRepository : IRepository where TDbC protected internal readonly DbSet Entities; - public IEntityMapper Mapper { get; } + public IMapper Mapper { get; } - public DbRepository(TDbContext context, Func> queryFactory, IEntityMapper mapper) + public DbRepository(TDbContext context, Func> queryFactory, IMapper mapper) { Context = context; Entities = queryFactory(context);