From d43a3c24ae78b6aca41cde4817d3cf919b48c307 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Thu, 10 Feb 2022 21:23:47 +0300 Subject: [PATCH] Create countries.js --- scripts/db/schemes/countries.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 scripts/db/schemes/countries.js 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() +}