using SeaHaven.Services.DTOs; namespace SeaHaven.Services.Interfaces { public interface IUserService { Task> GetUsersAsync(CancellationToken cancellationToken); Task AddUserAsync(AddUserRequestDTO dto, CancellationToken cancellationToken); Task EditUserAsync(EditUserRequestDTO dto, CancellationToken cancellationToken); Task DeleteUserAsync(string id, CancellationToken cancellationToken); Task DeleteCurrentUserAsync(string userId, CancellationToken cancellationToken); Task> GetUserProfileAsync(string userId, CancellationToken cancellationToken); } }