using UniVerse.Application.DTOs.Common; using UniVerse.Application.DTOs.Users; using UniVerse.Domain.Enums; namespace UniVerse.Application.Interfaces; public interface IUserService { Task GetByIdAsync(int id); Task UpdateProfileAsync(int id, UpdateUserRequest request); Task GetStatsAsync(int id); Task> GetAllAsync(UserFilterRequest filter); Task SetRolesAsync(int id, IReadOnlyCollection roles); Task SetActiveAsync(int id, bool isActive); }