using DigitalData.Core.Abstractions.Infrastructure; using DigitalData.UserManager.Domain.Entities; namespace DigitalData.UserManager.Infrastructure.Contracts { public interface IGroupOfUserRepository : ICRUDRepository { IQueryable ReadByGroupId(int groupId); Task> ReadByGroupUserIdAsync(int groupId, int userId); Task> ReadAllAsyncWithGroup(); Task> ReadAllAsyncWithUser(); Task> ReadAllAsyncWithGroupAndUser(); Task> ReadByUsernameAsync(string username); } }