feat(DbRepositoryFactory): implement IRepositoryFactory

This commit is contained in:
tekh 2025-09-10 17:51:32 +02:00
parent 272650d991
commit 84cd52cc45

View File

@ -0,0 +1,16 @@
using DigitalData.Core.Abstraction.Application.Repository;
using Microsoft.Extensions.DependencyInjection;
namespace DigitalData.Core.Infrastructure;
public class DbRepositoryFactory : IRepositoryFactory
{
private readonly IServiceProvider _provider;
public DbRepositoryFactory(IServiceProvider provider)
{
_provider = provider;
}
public IRepository<TEntity> Get<TEntity>() => _provider.GetRequiredService<IRepository<TEntity>>();
}