test(curriculum): add localeTitle to the challenge schema (#31598)
This commit is contained in:
committed by
mrugesh mohapatra
parent
c8219fd0e1
commit
65094d13e4
@ -1,7 +1,11 @@
|
||||
const Joi = require('joi');
|
||||
Joi.objectId = require('joi-objectid')(Joi);
|
||||
const path = require('path');
|
||||
require('dotenv').config({ path: path.resolve(__dirname, '../../.env') });
|
||||
|
||||
const schema = Joi.object().keys({
|
||||
const { LOCALE: lang = 'english' } = process.env;
|
||||
|
||||
let schema = Joi.object().keys({
|
||||
block: Joi.string(),
|
||||
blockId: Joi.objectId(),
|
||||
challengeOrder: Joi.number(),
|
||||
@ -69,6 +73,12 @@ const schema = Joi.object().keys({
|
||||
title: Joi.string().required()
|
||||
});
|
||||
|
||||
if (lang !== 'english') {
|
||||
schema = schema.append({
|
||||
localeTitle: Joi.string().required()
|
||||
});
|
||||
}
|
||||
|
||||
exports.validateChallenge = function validateChallenge(challenge) {
|
||||
return Joi.validate(challenge, schema);
|
||||
};
|
||||
|
Reference in New Issue
Block a user