feat: implement cleaning up table

This commit is contained in:
Stevan Freeborn
2024-08-25 17:08:44 -05:00
parent a173220e51
commit c35bcdad90
10 changed files with 96 additions and 9 deletions
@@ -1,9 +1,13 @@
namespace SanctionsSearch.Worker.Persistence;
class EfUnitOfWork(DbContext context, ILoggerFactory loggerFactory) : IUnitOfWork, IAsyncDisposable, IDisposable
class EfUnitOfWork(
DbContext context,
ILogger<EfUnitOfWork> logger,
ILoggerFactory loggerFactory
) : IUnitOfWork, IAsyncDisposable, IDisposable
{
private readonly DbContext _context = context;
private readonly ILogger<EfUnitOfWork> _logger = loggerFactory.CreateLogger<EfUnitOfWork>();
private readonly ILogger<EfUnitOfWork> _logger = logger;
public ISdnRepository Sdns { get; } = new SdnRepository(context, loggerFactory.CreateLogger<SdnRepository>());
public IAddressRepository Addresses { get; } = new AddressRepository(context, loggerFactory.CreateLogger<AddressRepository>());
public IAliasRepository Aliases { get; } = new AliasRepository(context, loggerFactory.CreateLogger<AliasRepository>());