i'm sorry guys it's stupid commit...

This commit is contained in:
Вячеслав 2025-05-31 00:05:45 +05:00
parent 77cfacb95e
commit 4b4739ce89
13 changed files with 174 additions and 1 deletions

View file

@ -15,26 +15,31 @@ public class AnswerVariantsService : IAnswerVariantsService
public async Task AddAnswerVariantAsync(AnswerVariant answerVariant)
{
// TODO: проверка существования такого вопроса
await _answerVariantsRepository.AddAsync(answerVariant);
}
public async Task UpdateAnswerVariantAsync(AnswerVariant answerVariant)
{
// TODO: опять проверка существования, но еще и варианта
await _answerVariantsRepository.UpdateAsync(answerVariant);
}
public async Task DeleteAnswerVariantAsync(int id)
{
// TODO: проверка существования варианта
await _answerVariantsRepository.DeleteAsync(id);
}
public async Task<AnswerVariant> GetAnswerVariantByIdAsync(int id)
{
// TODO: проверка существования варианта
return await _answerVariantsRepository.GetByIdAsync(id);
}
public async Task<IEnumerable<AnswerVariant>> GetAnswerVariantsByQuestionIdAsync(int questionId)
{
// TODO: проверка существования вопроса
return await _answerVariantsRepository.GetAnswerVariantsByQuestionIdAsync(questionId);
}
}

View file

@ -0,0 +1,40 @@
using SurveyLib.Core.Models;
using SurveyLib.Core.Repositories;
using SurveyLib.Core.Services;
namespace SurveyBackend.Services.Services;
public class CompletionService : ICompletionService
{
private readonly ICompletionRepository _completionRepository;
public CompletionService(ICompletionRepository completionRepository)
{
_completionRepository = completionRepository;
}
public async Task AddCompletionAsync(Completion completion)
{
// TODO: проверить существование опроса
await _completionRepository.AddAsync(completion);
}
public async Task UpdateCompletionAsync(Completion completion)
{
// TODO: лол а что вообще значит ОбновитьВыполнение, надо выпилить из SurveyLib
await _completionRepository.UpdateAsync(completion);
}
public async Task DeleteCompletionAsync(int id)
{
// TODO: да и удалять их как-то бессмысленно
await _completionRepository.DeleteAsync(id);
}
public async Task<IEnumerable<Completion>> GetCompletionsBySurveyIdAsync(int surveyId)
{
// TODO: проверить существование опроса
// TODO: проверить что запрашивает создатель (хз как)
return await _completionRepository.GetCompletionsBySurveyIdAsync(surveyId);
}
}

View file

@ -22,11 +22,13 @@ public class QuestionService : IQuestionService
public async Task AddQuestionAsync(QuestionBase question)
{
// TODO: проверить существование опроса
await _questionRepository.AddAsync(question);
}
public async Task UpdateQuestionAsync(QuestionBase question)
{
// TODO: проверить существование вопроса
await _questionRepository.UpdateAsync(question);
}

View file

@ -64,6 +64,7 @@ public class SurveyService : ISurveyService
public async Task<IEnumerable<Survey>> GetSurveysByUserIdAsync(int userId)
{
// TODO: проверить существование юзера
return await _surveyRepository.GetSurveysByUserIdAsync(userId);
}
}