source: iknow-api/Repository/Interface/IUserRepository.cs@ a92a2a4

Last change on this file since a92a2a4 was ff202cf, checked in by GitHub <noreply@…>, 11 months ago

Merge branch 'Dev' into feature/getUser

  • Property mode set to 100644
File size: 568 bytes
Line 
1using iknow_api.Models;
2namespace iknow_api.Repositories
3{
4 public interface IUserRepository
5 {
6 Task<bool> UserExistsAsync(string username);
7 Task<User?> GetUserByUsernameAsync(string username);
8 Task AddUserAsync(User user);
9 Task AddContactAsync(ContactInfo contactInfo);
10 Task AddEnrollmentAsync(EnrollmentInfo enrollment);
11 Task AddHighSchoolAsync(HighSchool highSchool);
12 Task<int> GetUsersCountAsync();
13 Task<User> GetUserByIdAsync(int id);
14 Task<User?> GetOnlyUserByIdAsync(int id);
15
16 }
17}
Note: See TracBrowser for help on using the repository browser.