🐛 Fix non-required field poll validate incorrect
This commit is contained in:
@@ -75,6 +75,8 @@ public class PollService(AppDatabase db, ICacheService cache)
|
|||||||
var questionId = question.Id.ToString();
|
var questionId = question.Id.ToString();
|
||||||
if (question.IsRequired && !answer.ContainsKey(questionId))
|
if (question.IsRequired && !answer.ContainsKey(questionId))
|
||||||
throw new Exception($"Missing required field: {question.Title}");
|
throw new Exception($"Missing required field: {question.Title}");
|
||||||
|
else if (!answer.ContainsKey(questionId))
|
||||||
|
continue;
|
||||||
switch (question.Type)
|
switch (question.Type)
|
||||||
{
|
{
|
||||||
case PollQuestionType.Rating when answer[questionId].ValueKind != JsonValueKind.Number:
|
case PollQuestionType.Rating when answer[questionId].ValueKind != JsonValueKind.Number:
|
||||||
|
Reference in New Issue
Block a user