From 4e5330f23a0f947e88be6d8b822fa819b21ca4cf Mon Sep 17 00:00:00 2001 From: shept Date: Tue, 20 May 2025 15:50:05 +0500 Subject: [PATCH] add CreatedAt for survey and created repository interface for answer variants --- SurveyLib.Core/Models/Survey.cs | 1 + SurveyLib.Core/Repositories/IAnswerVariantsRepository.cs | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 SurveyLib.Core/Repositories/IAnswerVariantsRepository.cs diff --git a/SurveyLib.Core/Models/Survey.cs b/SurveyLib.Core/Models/Survey.cs index 93c88ba..0e71664 100644 --- a/SurveyLib.Core/Models/Survey.cs +++ b/SurveyLib.Core/Models/Survey.cs @@ -7,6 +7,7 @@ public class Survey public string Description { get; set; } public int? CreatedBy { get; set; } + public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public ICollection Questions { get; set; } public ICollection Completions { get; set; } diff --git a/SurveyLib.Core/Repositories/IAnswerVariantsRepository.cs b/SurveyLib.Core/Repositories/IAnswerVariantsRepository.cs new file mode 100644 index 0000000..079b01c --- /dev/null +++ b/SurveyLib.Core/Repositories/IAnswerVariantsRepository.cs @@ -0,0 +1,8 @@ +using SurveyLib.Core.Models; + +namespace SurveyLib.Core.Repositories; + +public interface IAnswerVariantsRepository : IGenericRepository +{ + Task> GetAnswerVariantsByQuestionIdAsync(int questionId); +} \ No newline at end of file