diff --git a/scripts/db/schemes/regions.js b/scripts/db/schemes/regions.js new file mode 100644 index 0000000..fd8c0ad --- /dev/null +++ b/scripts/db/schemes/regions.js @@ -0,0 +1,15 @@ +const Joi = require('joi') + +module.exports = { + name: Joi.string() + .regex(/^[\sA-Z\u00C0-\u00FF().,-]+$/i) + .required(), + code: Joi.string() + .regex(/^[A-Z]{3,7}$/) + .required(), + countries: Joi.array().items( + Joi.string() + .regex(/^[A-Z]{2}$/) + .allow('') + ) +}