From 830a0473873323d48748b4f2d03904058621178f Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Tue, 27 Nov 2018 21:47:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D1=81=D1=85=D0=B5=D0=BC=D1=8B=20?= =?UTF-8?q?=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=82=D1=81=D1=80=D1=83=D0=BA=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=B0=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D0=B0=20DBConnector=20?= =?UTF-8?q?=D0=B7=D0=B0=20=D1=81=D1=87=D0=B5=D1=82=20=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D1=85?= =?UTF-8?q?=D0=B5=D0=BC=D1=8B=20=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D0=B8=20=D1=81=D0=B5=D1=80=D0=B5=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=B0=20=D0=BF=D1=80=D0=B8=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/prms_db_connector.js | 50 +++++-------------------------------- 1 file changed, 6 insertions(+), 44 deletions(-) diff --git a/models/prms_db_connector.js b/models/prms_db_connector.js index 58b8657..14e389d 100644 --- a/models/prms_db_connector.js +++ b/models/prms_db_connector.js @@ -1,6 +1,6 @@ /* Сервис интеграции ПП Парус 8 с WEB API - Модели данных: описатели параметров процедур модуля взаимодействия с БД (класс DBConnector) + Модели данных: описатели параметров функций модуля взаимодействия с БД (класс DBConnector) */ //---------------------- @@ -8,6 +8,7 @@ //---------------------- const Schema = require("validate"); //Схемы валидации +const { dbConnect } = require("./obj_config"); //Схемы валидации конфигурации сервера приложений const { NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR } = require("./obj_log"); //Схемы валидации записи журнала работы сервиса обмена const { NQUEUE_EXEC_STATE_INQUEUE, @@ -27,51 +28,12 @@ const { //Схема валидации параметров конструктора exports.DBConnector = new Schema({ - //Имя пользователя БД - sUser: { - type: String, + //Параметры подключения к БД + connectSettings: { + schema: dbConnect, required: true, message: { - type: "Имя пользователя БД (sUser) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано имя пользователя БД (sUser)" - } - }, - //Пароль пользователя БД - sPassword: { - type: String, - required: true, - message: { - type: "Пароль пользователя БД (sPassword) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан пароль пользователя БД (sPassword)" - } - }, - //Строка подключения к БД - sConnectString: { - type: String, - required: true, - message: { - type: "Строка подключения к БД (sConnectString) имеет некорректный тип данных (ожидалось - String)", - required: "Не указана строка подключения к БД (sConnectString)" - } - }, - //Наименование сервера приложений в сессии БД - sSessionAppName: { - type: String, - required: true, - message: { - type: - "Наименование сервера приложений в сессии БД (sSessionAppName) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано наименование сервера приложений в сессии БД (sSessionAppName)" - } - }, - //Наименование пользовательского модуля для взаимодействия с БД - sConnectorModule: { - type: String, - required: true, - message: { - type: - "Наименование пользовательского модуля для взаимодействия с БД (sConnectorModule) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано наименование пользовательского модуля для взаимодействия с БД (sConnectorModule)" + required: "Не указаны параметры подключения к БД (connectSettings)" } } });