diff --git a/seed/challenges/08-coding-interview-prep/rosetta-code.json b/seed/challenges/08-coding-interview-prep/rosetta-code.json index 4b0773b922..f4e4df632e 100644 --- a/seed/challenges/08-coding-interview-prep/rosetta-code.json +++ b/seed/challenges/08-coding-interview-prep/rosetta-code.json @@ -3633,7 +3633,7 @@ } ], "id": "5a7dad05be01840e1778a0d1", - "challengeType": "3", + "challengeType": 3, "releasedOn": "May 31, 2018", "files": { "indexjs": { @@ -4404,7 +4404,7 @@ } ], "id": "5a23c84252665b21eecc7e76", - "challengeType": "3", + "challengeType": 3, "releasedOn": "June 1, 2018", "files": { "indexjs": { diff --git a/seed/schema/challengeSchema.js b/seed/schema/challengeSchema.js index 7c86166873..eda8eeaeba 100644 --- a/seed/schema/challengeSchema.js +++ b/seed/schema/challengeSchema.js @@ -4,7 +4,7 @@ Joi.objectId = require('joi-objectid')(Joi); const schema = Joi.object().keys({ block: Joi.string(), blockId: Joi.objectId(), - challengeType: Joi.number().min(0).max(9).required(), + challengeType: Joi.number().integer().min(0).max(9).required().options({ convert: false }), checksum: Joi.number(), dashedName: Joi.string(), description: Joi.array().items( @@ -40,7 +40,7 @@ const schema = Joi.object().keys({ isPrivate: Joi.bool(), isRequired: Joi.bool(), name: Joi.string(), - order: Joi.number(), + order: Joi.number().options({ convert: false }), required: Joi.array().items( Joi.object().keys({ link: Joi.string(), @@ -53,8 +53,8 @@ const schema = Joi.object().keys({ Joi.string().optional() ), superBlock: Joi.string(), - superOrder: Joi.number(), - suborder: Joi.number(), + superOrder: Joi.number().options({ convert: false }), + suborder: Joi.number().options({ convert: false }), tests: Joi.array().items( // public challenges Joi.object().keys({