Index: iknow-api/Repository/Interface/IUserRepository.cs
===================================================================
--- iknow-api/Repository/Interface/IUserRepository.cs	(revision 9a57e89c1f628a1c5aee327d90612e10c18679a2)
+++ iknow-api/Repository/Interface/IUserRepository.cs	(revision 9a57e89c1f628a1c5aee327d90612e10c18679a2)
@@ -0,0 +1,13 @@
+using System.Threading;
+using System.Threading.Tasks;
+using iknow_api.Core.Models;
+
+namespace iknow_api.Repository.Interfaces
+{
+    public interface IUserRepository
+    {
+        Task<bool> EmailExistsAsync(string email, CancellationToken cancellationToken = default);
+        Task<User> AddUserAsync(User user, CancellationToken cancellationToken = default);
+        Task<User?> GetUserByIdAsync(int id, CancellationToken cancellationToken = default);
+    }
+}
