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