using PruebaGentle.Core.Entities; namespace PruebaGentle.Core.Interfaces; public interface IUserRepository { Task CreateAsync(User user); Task GetByIdAsync(int id); Task> GetAllAsync(); Task UpdateAsync(User user); Task DeleteAsync(int id); Task GetByUsernameAsync(string username); Task RegisterAsync(User user); }