using ApplicationLayer.DataAccessingServices.AuthServices.NeededServices; using Domains.Users; using Infrastructure.Database.Generic; using Microsoft.EntityFrameworkCore; namespace Infrastructure.Database.Users.Repositories { /// public class UsersRepository(IGenericReader reader, IGenericWriter writer) : GenericRepository(reader, writer), IUsersRepository { async Task IUsersRepository.FindByEmailAsync(string email, CancellationToken cancellationToken) { return await LoadDomain().SingleOrDefaultAsync(u => u.Email == email, cancellationToken); } } }