using ToolHub.Models; namespace ToolHub.Services; public interface IUserService { Task GetUserByIdAsync(int id); Task GetUserByEmailAsync(string email); Task CreateUserAsync(User user); Task UpdateUserAsync(User user); Task VerifyPasswordAsync(string email, string password); Task> GetUserFavoritesAsync(int userId); Task AddFavoriteAsync(int userId, int toolId); Task RemoveFavoriteAsync(int userId, int toolId); Task IsFavoriteAsync(int userId, int toolId); }