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 SetRoleAsync(int id, UserRole role); Task SetActiveAsync(int id, bool isActive); }