kurdquiz_lib
Version:
15 lines (14 loc) • 780 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateQuestion = exports.baseQuestionSchema = void 0;
var yup_1 = require("yup");
var answer_1 = require("../answer");
exports.baseQuestionSchema = yup_1.object().shape({
question_id: yup_1.string().required("Question ID is required"),
title: yup_1.string().required("Question titel is required"),
difficulty: yup_1.number().required("Difficulty is required").strict(true),
used: yup_1.array(),
answers: yup_1.array().of(answer_1.baseAnswerSchema).required("Answers are required"),
correct_answer_id: yup_1.string().required("Correct answer ID is required"),
});
exports.validateQuestion = function (question) { return exports.baseQuestionSchema.validate(question); };