namespace Diligent.WebAPI.Business.Services.Interfaces { public interface IUserService { Task> Authenticate(AuthenticateRequestDto model); Task> Authenticate(string email); Task RefreshTokenAsync(RefreshTokenRequestDto model); Task> GetAll(); Task GetById(int id); Task CreateUser(CreateUserRequestDto model); Task GetRefreshTokenByUserId(int userId); Task UpdateRefreshToken(RefreshToken refreshToken); Task> DeleteRefreshToken(int userId); } }