| 12345678910111213141516171819202122 |
- namespace Diligent.WebAPI.Business.Services.Interfaces
- {
- public interface IUserService
- {
- Task<ServiceResponseDTO<AuthenticateResponseDto>> Authenticate(AuthenticateRequestDto model);
- Task<ServiceResponseDTO<AuthenticateResponseDto>> Authenticate(string email);
-
- Task<RefreshTokenResultDto> RefreshTokenAsync(RefreshTokenRequestDto model);
-
- Task<IEnumerable<User?>> GetAll();
-
- Task<User?> GetById(int id);
-
- Task CreateUser(CreateUserRequestDto model);
-
- Task<RefreshToken?> GetRefreshTokenByUserId(int userId);
-
- Task UpdateRefreshToken(RefreshToken refreshToken);
-
- Task<ServiceResponseDTO<string>> DeleteRefreshToken(int userId);
- }
- }
|