From ff7dee27d1ba016230fd29f8a83ae1fec09b4ef2 Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Wed, 12 Dec 2018 19:25:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D1=85=D0=B5=D0=BC=D0=B0=20=D0=B2=D0=B0?= =?UTF-8?q?=D0=BB=D0=B8=D0=B4=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BF=D0=B0=D1=80?= =?UTF-8?q?=D0=B5=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8=20=D1=81=D0=B1?= =?UTF-8?q?=D0=BE=D1=80=D0=BA=D0=B8=20URL=20(buildURL)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/prms_utils.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/models/prms_utils.js b/models/prms_utils.js index fff2051..886455b 100644 --- a/models/prms_utils.js +++ b/models/prms_utils.js @@ -66,3 +66,25 @@ exports.sendMail = new Schema({ } } }); + +//Схема валидации параметров функции сборки URL +exports.buildURL = new Schema({ + //Корневой каталог сервиса + sSrvRoot: { + type: String, + required: true, + message: { + type: path => `Корневой каталог сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан корневой каталог сервиса (${path})` + } + }, + //Адрес функции сервиса + sFnURL: { + type: String, + required: true, + message: { + type: path => `Адрес функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан адрес функции сервиса (${path})` + } + } +});