From 468ddba9090b037840b50b66457ac905ad45d863 Mon Sep 17 00:00:00 2001 From: shept Date: Thu, 13 Mar 2025 01:06:12 +0500 Subject: [PATCH] started defining repository interfaces --- SurveyLib.Core/Repositories/IGenericRepository.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 SurveyLib.Core/Repositories/IGenericRepository.cs diff --git a/SurveyLib.Core/Repositories/IGenericRepository.cs b/SurveyLib.Core/Repositories/IGenericRepository.cs new file mode 100644 index 0000000..f4e0492 --- /dev/null +++ b/SurveyLib.Core/Repositories/IGenericRepository.cs @@ -0,0 +1,10 @@ +namespace SurveyLib.Core.Repositories; + +public interface IGenericRepository where T : class +{ + Task? GetByIdAsync(int id); + Task> GetAllAsync(); + Task AddAsync(T entity); + Task UpdateAsync(T entity); + Task DeleteAsync(T entity); +} \ No newline at end of file