using Application.Common.Results; using Application.DTOs; using Application.Models; namespace Application.Interfaces; public interface IUserService { Task>> GetAsync(int pageNumber = 1, int pageSize = 10); Task> UpdateAsync(UserUpdateRequest user); Task> DeleteAsync(int id, int currentUserId); Task> GetUserByIdAsync(int id); Task> AssignRoleAsync(AssingRoleRequest roleRequest); Task> RevokeRoleAsync(AssingRoleRequest roleRequest); }