Tomasi - Developing 35e83c4735 beta 0.0.3
2024-11-26 08:43:01 +01:00

17 lines
660 B
C#

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