using iknow_api.Models; namespace iknow_api.Repositories { public interface IUserRepository { Task UserExistsAsync(string username); Task GetUserByUsernameAsync(string username); Task AddUserAsync(User user); Task AddContactAsync(ContactInfo contactInfo); Task AddEnrollmentAsync(EnrollmentInfo enrollment); Task AddHighSchoolAsync(HighSchool highSchool); Task GetUsersCountAsync(); Task GetUserByIdAsync(int id); Task?> GetUserSemestersAsync(int id); Task GetOnlyUserByIdAsync(int id); } }