Index: iknow-api/Repository/Interface/IUserRepository.cs
===================================================================
--- iknow-api/Repository/Interface/IUserRepository.cs	(revision 9694de9fd5338b113facc77a85f36b700447943e)
+++ iknow-api/Repository/Interface/IUserRepository.cs	(revision 9694de9fd5338b113facc77a85f36b700447943e)
@@ -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);
+    }
+}
