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