feat(tools): verify answers uniqueness (#58071)

Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
This commit is contained in:
Krzysztof G.
2025-01-14 21:10:04 +01:00
committed by GitHub
parent c2343196d6
commit cdd6b8700e
+8 -3
View File
@@ -91,7 +91,8 @@ const questionJoi = Joi.object().keys({
feedback: Joi.string().allow(null)
})
)
.required(),
.required()
.unique('answer'),
solution: Joi.number().required()
});
@@ -101,9 +102,13 @@ const quizJoi = Joi.object().keys({
Joi.object().keys({
text: Joi.string().required(),
distractors: Joi.array()
.items(Joi.string().required())
.items(
Joi.valid(Joi.ref('...answer')).forbidden(),
Joi.string().required()
)
.length(3)
.required(),
.required()
.unique(),
answer: Joi.string().required()
})
)