using SurveyLib.Core.Models; namespace SurveyLib.Core.Services; public interface ISurveyService { Task AddSurveyAsync(Survey survey); Task UpdateSurveyAsync(Survey survey); Task DeleteSurveyAsync(int id); Task> GetSurveysAsync(); Task GetSurveyByIdAsync(int id); Task GetSurveyWithQuestionsByIdAsync(int id); Task GetSurveyWithAnswersByIdAsync(int id); }