UNPKG

kurdquiz_lib

Version:
15 lines (14 loc) 780 B
"use strict"; 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); };