diff --git a/scripts/db/schemes/countries.js b/scripts/db/schemes/countries.js new file mode 100644 index 0000000..eee92bd --- /dev/null +++ b/scripts/db/schemes/countries.js @@ -0,0 +1,16 @@ +const Joi = require('joi') + +module.exports = { + name: Joi.string() + .regex(/^[\sA-Z\u00C0-\u00FF().-]+$/i) + .required(), + code: Joi.string() + .regex(/^[A-Z]{2}$/) + .required(), + lang: Joi.string() + .regex(/^[a-z]{3}$/) + .required(), + flag: Joi.string() + .regex(/^[\uD83C][\uDDE6-\uDDFF][\uD83C][\uDDE6-\uDDFF]$/) + .required() +}