using DigitalData.Core.Abstractions.Infrastructure; using DigitalData.UserManager.Domain.Entities; namespace DigitalData.UserManager.Infrastructure.Contracts { public interface IUserRepository : ICRUDRepository { Task> ReadByModuleIdAsync(int moduleId); Task> ReadUnassignedByModuleIdAsync(int moduleId); Task> ReadByGroupIdAsync(int groupId); Task> ReadUnassignedByGroupIdAsync(int groupId); Task ReadByUsernameAsync(string username); } }