using Application.Classes; using Application.DataTransferObjects.User; namespace Application.Interfaces; public interface IUserRepository { Task>> GetAllianceUsersAsync(Guid allianceId, CancellationToken cancellationToken); Task> GetUserAsync(Guid userId, CancellationToken cancellationToken); Task ChangeUserPasswordAsync(ChangePasswordDto changePasswordDto, CancellationToken cancellationToken); Task> UpdateUserAsync(UpdateUserDto updateUserDto, CancellationToken cancellationToken); Task DeleteUserAsync(Guid userId, CancellationToken cancellationToken); }