using Diligent.WebAPI.Contracts.DTOs.User; namespace Diligent.WebAPI.Business.Services.Interfaces { public interface IUserService { Task> GetAll(); Task GetById(int id); Task GetByEmail(string email); Task CreateUser(CreateUserRequestDto model); Task ToggleEnable(User user); Task RemoveUser(User user); Task> SendRegistrationLink(InviteDTO invite); Task GetFirst(); Task GrantCategoryToUserAsync(GrantUserCategoryRequestDto request); } }