From 0c1c3e668a39e52e9857d8ca7d8298536c8e3e24 Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Mon, 14 Jan 2019 13:37:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BF=D0=B8=D1=81?= =?UTF-8?q?=D0=B0=D0=BB=20=D0=B2=D1=81=D0=B5=20=D1=81=D0=BE=D0=BE=D0=B1?= =?UTF-8?q?=D1=89=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=B0=D1=86=D0=B8=D0=B8?= =?UTF-8?q?=20=D0=BD=D0=B0=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=84=D1=83=D0=BD=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=B9=20=D1=81=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D1=80=D0=BE=D0=BC=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/intf_db_connector_module.js | 124 ++++++++++----------- models/obj_config.js | 94 ++++++++-------- models/obj_log.js | 73 +++++++------ models/obj_logs.js | 7 +- models/obj_queue.js | 111 ++++++++++--------- models/obj_queues.js | 4 +- models/obj_service.js | 124 ++++++++++----------- models/obj_service_function.js | 169 +++++++++++++++-------------- models/obj_service_functions.js | 4 +- models/obj_services.js | 4 +- models/prms_app.js | 2 +- models/prms_db_connector.js | 83 +++++++------- models/prms_logger.js | 34 +++--- 13 files changed, 423 insertions(+), 410 deletions(-) diff --git a/models/intf_db_connector_module.js b/models/intf_db_connector_module.js index d76c3b3..6186efb 100644 --- a/models/intf_db_connector_module.js +++ b/models/intf_db_connector_module.js @@ -29,9 +29,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция подключения к БД (connect) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция подключения к БД (connect)" + validateAsyncFunctionType: path => + `Функция подключения к БД (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция подключения к БД (${path})` } }, //Отключение от БД @@ -39,9 +39,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция отключения от БД (disconnect) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция отключения от БД (disconnect)" + validateAsyncFunctionType: path => + `Функция отключения от БД (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция отключения от БД (${path})` } }, //Получение списка сервисов @@ -49,9 +49,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция получения списка сервисов (getServices) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция получения списка сервисов (getServices)" + validateAsyncFunctionType: path => + `Функция получения списка сервисов (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция получения списка сервисов (${path})` } }, //Получения списка функций сервиса @@ -59,9 +59,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция получения списка функций сервиса (getServiceFunctions) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция получения списка функций сервиса (getServiceFunctions)" + validateAsyncFunctionType: path => + `Функция получения списка функций сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция получения списка функций сервиса (${path})` } }, //Получение контекста сервиса @@ -69,9 +69,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция получения контекста сервиса (getServiceContext) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция получения контекста сервиса (getServiceContext)" + validateAsyncFunctionType: path => + `Функция получения контекста сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция получения контекста сервиса (${path})` } }, //Установка контекста сервиса @@ -79,9 +79,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция установки контекста сервиса (setServiceContext) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция установки контекста сервиса (setServiceContext)" + validateAsyncFunctionType: path => + `Функция установки контекста сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция установки контекста сервиса (${path})` } }, //Очистка контекста сервиса @@ -89,9 +89,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция очистки контекста сервиса (clearServiceContext) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция очистки контекста сервиса (clearServiceContext)" + validateAsyncFunctionType: path => + `Функция очистки контекста сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция очистки контекста сервиса (${path})` } }, //Проверка атуентифицированности сервиса @@ -99,9 +99,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция проверки атуентифицированности сервиса (isServiceAuth) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция проверки атуентифицированности сервиса (isServiceAuth)" + validateAsyncFunctionType: path => + `Функция проверки атуентифицированности сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция проверки атуентифицированности сервиса (${path})` } }, //Постановка в очередь задания на аутентификацию сервиса @@ -109,10 +109,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция постановки в очередь задания на аутентификацию сервиса (putServiceAuthInQueue) имеет неверный формат (ожидалось - AsyncFunction)", - required: - "Не реализована функция постановки в очередь задания на аутентификацию сервиса (putServiceAuthInQueue)" + validateAsyncFunctionType: path => + `Функция постановки в очередь задания на аутентификацию сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция постановки в очередь задания на аутентификацию сервиса (${path})` } }, //Получение информации о просроченных сообщениях обмена сервиса @@ -120,10 +119,10 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция получения информации о просроченных сообщениях обмена сервиса (getServiceExpiredQueueInfo) имеет неверный формат (ожидалось - AsyncFunction)", - required: - "Не реализована функция получения информации о просроченных сообщениях обмена сервиса (getServiceExpiredQueueInfo)" + validateAsyncFunctionType: path => + `Функция получения информации о просроченных сообщениях обмена сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => + `Не реализована функция получения информации о просроченных сообщениях обмена сервиса (${path})` } }, //Протоколирование работы сервиса @@ -131,9 +130,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция протоколирования работы сервиса (log) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция протоколирования работы сервиса (log)" + validateAsyncFunctionType: path => + `Функция протоколирования работы сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция протоколирования работы сервиса (${path})` } }, //Считывание записи очереди обмена @@ -141,9 +140,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция считывания записи очереди обмена (getQueue) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция считывания записи очереди обмена (getQueue)" + validateAsyncFunctionType: path => + `Функция считывания записи очереди обмена (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция считывания записи очереди обмена (${path})` } }, //Добавление сообщения очереди @@ -151,9 +150,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция добавления сообщения очереди (putQueue) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция добавления сообщения очереди (putQueue)" + validateAsyncFunctionType: path => + `Функция добавления сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция добавления сообщения очереди (${path})` } }, //Считывание записей исходящих сообщений очереди @@ -161,9 +160,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция считывания записей исходящих сообщений очереди (getQueueOutgoing) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция считывания записей исходящих сообщений очереди (getQueueOutgoing)" + validateAsyncFunctionType: path => + `Функция считывания записей исходящих сообщений очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция считывания записей исходящих сообщений очереди (${path})` } }, //Уставновка состояния записи очереди @@ -171,9 +170,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция установки состояния записи очереди (setQueueState) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция установки состояния записи очереди (setQueueState)" + validateAsyncFunctionType: path => + `Функция установки состояния записи очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция установки состояния записи очереди (${path})` } }, //Считывание данных сообщения очереди @@ -181,9 +180,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция считывания данных сообщения очереди (getQueueMsg) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция считывания данных сообщения очереди (getQueueMsg)" + validateAsyncFunctionType: path => + `Функция считывания данных сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция считывания данных сообщения очереди (${path})` } }, //Установка данных сообщения очереди @@ -191,9 +190,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция установки данных сообщения очереди (setQueueMsg) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция установки данных сообщения очереди (setQueueMsg)" + validateAsyncFunctionType: path => + `Функция установки данных сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция установки данных сообщения очереди (${path})` } }, //Считывание результата обработки сообщения очереди @@ -201,9 +200,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция считывания результата обработки сообщения очереди (getQueueResp) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция считывания результата обработки сообщения очереди (getQueueResp)" + validateAsyncFunctionType: path => + `Функция считывания результата обработки сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция считывания результата обработки сообщения очереди (${path})` } }, //Установка результата обработки сообщения очереди @@ -211,9 +210,9 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция установки результата обработки сообщения очереди (setQueueResp) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция установки результата обработки сообщения очереди (setQueueResp)" + validateAsyncFunctionType: path => + `Функция установки результата обработки сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => `Не реализована функция установки результата обработки сообщения очереди (${path})` } }, //Исполнение обработчика со стороны БД для сообщения очереди @@ -221,9 +220,10 @@ exports.dbConnectorModule = new Schema({ use: { validateAsyncFunctionType }, required: true, message: { - validateAsyncFunctionType: - "Функция исполнения обработчика со стороны БД для сообщения очереди (execQueuePrc) имеет неверный формат (ожидалось - AsyncFunction)", - required: "Не реализована функция исполнения обработчика со стороны БД для сообщения очереди (execQueuePrc)" + validateAsyncFunctionType: path => + `Функция исполнения обработчика со стороны БД для сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`, + required: path => + `Не реализована функция исполнения обработчика со стороны БД для сообщения очереди (${path})` } } }); diff --git a/models/obj_config.js b/models/obj_config.js index 2f6bd0f..8b5ce27 100644 --- a/models/obj_config.js +++ b/models/obj_config.js @@ -32,8 +32,8 @@ const dbConnect = new Schema({ type: String, required: true, message: { - type: "Имя пользователя БД (sUser) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано имя пользователя БД (sUser)" + type: path => `Имя пользователя БД (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано имя пользователя БД (${path})` } }, //Пароль пользователя БД @@ -41,8 +41,8 @@ const dbConnect = new Schema({ type: String, required: true, message: { - type: "Пароль пользователя БД (sPassword) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан пароль пользователя БД (sPassword)" + type: path => `Пароль пользователя БД (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан пароль пользователя БД (${path})` } }, //Строка подключения к БД @@ -50,8 +50,8 @@ const dbConnect = new Schema({ type: String, required: true, message: { - type: "Строка подключения к БД (sConnectString) имеет некорректный тип данных (ожидалось - String)", - required: "Не указана строка подключения к БД (sConnectString)" + type: path => `Строка подключения к БД (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указана строка подключения к БД (${path})` } }, //Наименование сервера приложений в сессии БД @@ -59,9 +59,9 @@ const dbConnect = new Schema({ type: String, required: true, message: { - type: - "Наименование сервера приложений в сессии БД (sSessionAppName) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано наименование сервера приложений в сессии БД (sSessionAppName)" + type: path => + `Наименование сервера приложений в сессии БД (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано наименование сервера приложений в сессии БД (${path})` } }, //Наименование подключаемого модуля обслуживания БД @@ -69,9 +69,9 @@ const dbConnect = new Schema({ type: String, required: true, message: { - type: - "Наименование подключаемого модуля обслуживания БД (sConnectorModule) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано наименование подключаемого модуля обслуживания БД (sConnectorModule)" + type: path => + `Наименование подключаемого модуля обслуживания БД (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано наименование подключаемого модуля обслуживания БД (${path})` } } }); @@ -84,11 +84,11 @@ const outGoing = new Schema({ required: true, use: { validateMaxWorkers }, message: { - type: - "Количество одновременно обрабатываемых исходящих сообщений (nMaxWorkers) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указано количество одновременно обрабатываемых исходящих сообщений (nMaxWorkers)", - validateMaxWorkers: - "Количество одновременно обрабатываемых исходящих сообщений (nMaxWorkers) должно быть целым числом в диапазоне от 1 до 100" + type: path => + `Количество одновременно обрабатываемых исходящих сообщений (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указано количество одновременно обрабатываемых исходящих сообщений (${path})`, + validateMaxWorkers: path => + `Количество одновременно обрабатываемых исходящих сообщений (${path}) должно быть целым числом в диапазоне от 1 до 100` } }, //Интервал проверки наличия исходящих сообщений (мс) @@ -97,11 +97,11 @@ const outGoing = new Schema({ required: true, use: { validateCheckTimeout }, message: { - type: - "Интервал проверки наличия исходящих сообщений (nCheckTimeout) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан интервал проверки наличия исходящих сообщений (nCheckTimeout)", - validateCheckTimeout: - "Значение интервала проверки наличия исходящих сообщений (nCheckTimeout) должно быть целым числом в диапазоне от 100 до 60000" + type: path => + `Интервал проверки наличия исходящих сообщений (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан интервал проверки наличия исходящих сообщений (${path})`, + validateCheckTimeout: path => + `Значение интервала проверки наличия исходящих сообщений (${path}) должно быть целым числом в диапазоне от 100 до 60000` } } }); @@ -114,10 +114,11 @@ const inComing = new Schema({ required: true, use: { validateInComingPort }, message: { - type: "Порт сервера входящих сообщений (nPort) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан порт сервера входящих сообщений (nPort)", - validateInComingPort: - "Порт сервера входящих сообщений (nPort) должен быть целым числом в диапазоне от 0 до 65535" + type: path => + `Порт сервера входящих сообщений (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан порт сервера входящих сообщений (${path})`, + validateInComingPort: path => + `Порт сервера входящих сообщений (${path}) должен быть целым числом в диапазоне от 0 до 65535` } }, //Максимальный размер входящего сообщения (мб) @@ -126,11 +127,11 @@ const inComing = new Schema({ required: true, use: { validateMsgMaxSize }, message: { - type: - "Максимальный размер входящего сообщения (nMsgMaxSize) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан максимальный размер входящего сообщения (nMsgMaxSize)", - validateMsgMaxSize: - "Максимальный размер входящего сообщения (nMsgMaxSize) должен быть целым числом в диапазоне от 1 до 1000" + type: path => + `Максимальный размер входящего сообщения (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан максимальный размер входящего сообщения (${path})`, + validateMsgMaxSize: path => + `Максимальный размер входящего сообщения (${path}) должен быть целым числом в диапазоне от 1 до 1000` } } }); @@ -142,8 +143,8 @@ const mail = new Schema({ type: String, required: true, message: { - type: "Адреc сервера SMTP (sHost) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан aдреc сервера SMTP (sHost)" + type: path => `Адреc сервера SMTP (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан aдреc сервера SMTP (${path})` } }, //Порт сервера SMTP @@ -151,8 +152,8 @@ const mail = new Schema({ type: Number, required: true, message: { - type: "Порт сервера SMTP (nPort) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан порт сервера SMTP (nPort)" + type: path => `Порт сервера SMTP (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан порт сервера SMTP (${path})` } }, //Имя пользователя SMTP-сервера @@ -160,8 +161,8 @@ const mail = new Schema({ type: String, required: true, message: { - type: "Имя пользователя SMTP-сервера (sUser) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано имя пользователя SMTP-сервера (sUser)" + type: path => `Имя пользователя SMTP-сервера (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано имя пользователя SMTP-сервера (${path})` } }, //Пароль пользователя SMTP-сервера @@ -169,8 +170,9 @@ const mail = new Schema({ type: String, required: true, message: { - type: "Пароль пользователя SMTP-сервера (sPass) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан пароль пользователя SMTP-сервера (sPass)" + type: path => + `Пароль пользователя SMTP-сервера (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан пароль пользователя SMTP-сервера (${path})` } }, //Наименование отправителя для исходящих сообщений @@ -178,9 +180,9 @@ const mail = new Schema({ type: String, required: true, message: { - type: - "Наименование отправителя для исходящих сообщений (sFrom) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано наименование отправителя для исходящих сообщений (sFrom)" + type: path => + `Наименование отправителя для исходящих сообщений (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано наименование отправителя для исходящих сообщений (${path})` } } }); @@ -192,7 +194,7 @@ const config = new Schema({ schema: dbConnect, required: true, message: { - required: "Не указаны параметры подключения к БД (dbConnect)" + required: path => `Не указаны параметры подключения к БД (${path})` } }, //Параметры обработки очереди исходящих сообщений @@ -200,7 +202,7 @@ const config = new Schema({ schema: outGoing, required: true, message: { - required: "Не указаны параметры обработки очереди исходящих сообщений (outGoing)" + required: path => `Не указаны параметры обработки очереди исходящих сообщений (${path})` } }, //Параметры обработки очереди входящих сообщений @@ -208,7 +210,7 @@ const config = new Schema({ schema: inComing, required: true, message: { - required: "Не указаны параметры обработки очереди входящих сообщений (inComing)" + required: path => `Не указаны параметры обработки очереди входящих сообщений (${path})` } }, //Параметры отправки E-Mail уведомлений @@ -216,7 +218,7 @@ const config = new Schema({ schema: mail, required: true, message: { - required: "Не указаны параметры отправки E-Mail уведомлений (mail)" + required: path => `Не указаны параметры отправки E-Mail уведомлений (${path})` } } }); diff --git a/models/obj_log.js b/models/obj_log.js index aefdcba..5d1da23 100644 --- a/models/obj_log.js +++ b/models/obj_log.js @@ -40,9 +40,9 @@ exports.Log = new Schema({ type: Number, required: true, message: { - type: - "Идентификатор записи журнала работы сервиса обмена (nId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор записи журнала работы сервиса обмена (nId)" + type: path => + `Идентификатор записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор записи журнала работы сервиса обмена (${path})` } }, //Дата записи журнала работы сервиса обмена @@ -50,9 +50,9 @@ exports.Log = new Schema({ type: Date, required: true, message: { - type: - "Дата записи журнала работы сервиса обмена (dLogDate) имеет некорректный тип данных (ожидалось - Date)", - required: "Не указана дата записи журнала работы сервиса обмена (dLogDate)" + type: path => + `Дата записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Date)`, + required: path => `Не указана дата записи журнала работы сервиса обмена (${path})` } }, //Дата записи журнала работы сервиса обмена (строковое представление) @@ -60,9 +60,9 @@ exports.Log = new Schema({ type: String, required: true, message: { - type: - "Строковое представление даты записи журнала работы сервиса обмена (sLogDate) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано строковое представление даты записи журнала работы сервиса обмена (sLogDate)" + type: path => + `Строковое представление даты записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано строковое представление даты записи журнала работы сервиса обмена (${path})` } }, //Состояние записи журнала работы сервиса обмена @@ -71,10 +71,10 @@ exports.Log = new Schema({ enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR], required: true, message: { - type: - "Состояние записи журнала работы сервиса обмена (nLogState) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение состояния записи журнала работы сервиса обмена (nLogState) не поддерживается", - required: "Не указано состояние записи журнала работы сервиса обмена (nLogState)" + type: path => + `Состояние записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение состояния записи журнала работы сервиса обмена (${path}) не поддерживается`, + required: path => `Не указано состояние записи журнала работы сервиса обмена (${path})` } }, //Состояние записи журнала работы сервиса обмена (строковый код) @@ -83,11 +83,11 @@ exports.Log = new Schema({ enum: [SLOG_STATE_INF, SLOG_STATE_WRN, SLOG_STATE_ERR], required: true, message: { - type: - "Строковый код состояния записи журнала работы сервиса обмена (sLogState) имеет некорректный тип данных (ожидалось - String)", - enum: - "Значение строкового кода состояния записи журнала работы сервиса обмена (sLogState) не поддерживается", - required: "Не указан строковый код состояния записи журнала работы сервиса обмена (sLogState)" + type: path => + `Строковый код состояния записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => + `Значение строкового кода состояния записи журнала работы сервиса обмена (${path}) не поддерживается`, + required: path => `Не указан строковый код состояния записи журнала работы сервиса обмена (${path})` } }, //Сообщение записи журнала работы сервиса обмена @@ -95,9 +95,9 @@ exports.Log = new Schema({ type: String, required: false, message: { - type: - "Сообщение записи журнала работы сервиса обмена (sMsg) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано сообщение записи журнала работы сервиса обмена (sMsg)" + type: path => + `Сообщение записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано сообщение записи журнала работы сервиса обмена (${path})` } }, //Идентификатор сервиса записи журнала работы сервиса обмена @@ -105,9 +105,9 @@ exports.Log = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор сервиса записи журнала работы сервиса обмена (nServiceId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сервиса записи журнала работы сервиса обмена (nServiceId)" + type: path => + `Идентификатор сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор сервиса записи журнала работы сервиса обмена (${path})` } }, //Код сервиса записи журнала работы сервиса обмена @@ -115,9 +115,9 @@ exports.Log = new Schema({ type: String, required: false, message: { - type: - "Код сервиса записи журнала работы сервиса обмена (sServiceCode) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан код сервиса записи журнала работы сервиса обмена (sServiceCode)" + type: path => + `Код сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан код сервиса записи журнала работы сервиса обмена (${path})` } }, //Идентификатор функции сервиса записи журнала работы сервиса обмена @@ -125,9 +125,9 @@ exports.Log = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор функции сервиса записи журнала работы сервиса обмена (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор функции сервиса записи журнала работы сервиса обмена (nServiceFnId)" + type: path => + `Идентификатор функции сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор функции сервиса записи журнала работы сервиса обмена (${path})` } }, //Код функции сервиса записи журнала работы сервиса обмена @@ -135,9 +135,9 @@ exports.Log = new Schema({ type: String, required: false, message: { - type: - "Код функции сервиса записи журнала работы сервиса обмена (sServiceFnCode) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан код функции сервиса записи журнала работы сервиса обмена (sServiceFnCode)" + type: path => + `Код функции сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан код функции сервиса записи журнала работы сервиса обмена (${path})` } }, //Идентификатор сообщения очереди обмена записи журнала работы сервиса обмена @@ -145,9 +145,10 @@ exports.Log = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (nQueueId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (nQueueId)" + type: path => + `Идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => + `Не указан идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (${path})` } } }); diff --git a/models/obj_logs.js b/models/obj_logs.js index 364a9bf..cbd5cae 100644 --- a/models/obj_logs.js +++ b/models/obj_logs.js @@ -21,11 +21,8 @@ const defLogs = (bRequired, sName) => { required: bRequired, each: Log, message: { - type: - "Список записей журнала работы сервиса обмена (" + - sName + - ") имеет некорректный тип данных (ожидалось - Array)", - required: "Не указан список записей журнала работы сервиса обмена (" + sName + ")" + type: `Список записей журнала работы сервиса обмена (${sName}) имеет некорректный тип данных (ожидалось - Array)`, + required: `Не указан список записей журнала работы сервиса обмена (${sName})` } }; }; diff --git a/models/obj_queue.js b/models/obj_queue.js index e5e66c4..d6b8af8 100644 --- a/models/obj_queue.js +++ b/models/obj_queue.js @@ -78,8 +78,9 @@ exports.Queue = new Schema({ type: Number, required: true, message: { - type: "Идентификатор сообщения очереди обмена (nId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сообщения очереди обмена (nId)" + type: path => + `Идентификатор сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор сообщения очереди обмена (${path})` } }, //Дата постановки сообщения в очередь обмена @@ -87,9 +88,9 @@ exports.Queue = new Schema({ type: Date, required: true, message: { - type: - "Дата постановки сообщения в очередь обмена (dInDate) имеет некорректный тип данных (ожидалось - Date)", - required: "Не указана дата постановки сообщения в очередь обмена (dInDate)" + type: path => + `Дата постановки сообщения в очередь обмена (${path}) имеет некорректный тип данных (ожидалось - Date)`, + required: path => `Не указана дата постановки сообщения в очередь обмена (${path})` } }, //Дата постановки сообщения в очередь обмена (строковое представление) @@ -97,9 +98,9 @@ exports.Queue = new Schema({ type: String, required: true, message: { - type: - "Строковое представление даты постановки сообщения в очередь обмена (sInDate) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано строковое представление даты постановки сообщения в очередь обмена (sInDate)" + type: path => + `Строковое представление даты постановки сообщения в очередь обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано строковое представление даты постановки сообщения в очередь обмена (${path})` } }, //Пользователь поставивший сообщение в очередь обмена @@ -107,9 +108,9 @@ exports.Queue = new Schema({ type: String, required: true, message: { - type: - "Пользователь, поставивший сообщение в очередь обмена (sInAuth) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан пользователь, поставивший сообщение в очередь обмена (sInAuth)" + type: path => + `Пользователь, поставивший сообщение в очередь обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан пользователь, поставивший сообщение в очередь обмена (${path})` } }, //Идентификатор сервиса-обработчика сообщения очереди обмена @@ -117,9 +118,9 @@ exports.Queue = new Schema({ type: Number, required: true, message: { - type: - "Идентификатор сервиса-обработчика сообщения очереди обмена (nServiceId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сервиса-обработчика сообщения очереди обмена (nServiceId)" + type: path => + `Идентификатор сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор сервиса-обработчика сообщения очереди обмена (${path})` } }, //Код сервиса-обработчика сообщения очереди обмена @@ -127,9 +128,9 @@ exports.Queue = new Schema({ type: String, required: true, message: { - type: - "Код сервиса-обработчика сообщения очереди обмена (sServiceCode) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан код сервиса-обработчика сообщения очереди обмена (sServiceCode)" + type: path => + `Код сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан код сервиса-обработчика сообщения очереди обмена (${path})` } }, //Идентификатор функции сервиса-обработчика сообщения очереди обмена @@ -137,9 +138,9 @@ exports.Queue = new Schema({ type: Number, required: true, message: { - type: - "Идентификатор функции сервиса-обработчика сообщения очереди обмена (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор функции сервиса-обработчика сообщения очереди обмена (nServiceFnId)" + type: path => + `Идентификатор функции сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор функции сервиса-обработчика сообщения очереди обмена (${path})` } }, //Код функции сервиса-обработчика сообщения очереди обмена @@ -147,9 +148,9 @@ exports.Queue = new Schema({ type: String, required: true, message: { - type: - "Код функции сервиса-обработчика сообщения очереди обмена (sServiceFnCode) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан код функции сервиса-обработчика сообщения очереди обмена (sServiceFnCode)" + type: path => + `Код функции сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан код функции сервиса-обработчика сообщения очереди обмена (${path})` } }, //Дата обработки сообщения очереди обмена @@ -157,9 +158,9 @@ exports.Queue = new Schema({ type: Date, required: false, message: { - type: - "Дата обработки сообщения очереди обмена (dExecDate) имеет некорректный тип данных (ожидалось - Date)", - required: "Не указана дата обработки сообщения очереди обмена (dExecDate)" + type: path => + `Дата обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Date)`, + required: path => `Не указана дата обработки сообщения очереди обмена (${path})` } }, //Дата обработки сообщения очереди обмена (строковое представление) @@ -167,9 +168,9 @@ exports.Queue = new Schema({ type: String, required: false, message: { - type: - "Строковое представление даты обработки сообщения очереди обмена (sExecDate) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано строковое представление даты обработки сообщения очереди обмена (sExecDate)" + type: path => + `Строковое представление даты обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано строковое представление даты обработки сообщения очереди обмена (${path})` } }, //Количество попыток обработки сообщения очереди обмена @@ -177,9 +178,9 @@ exports.Queue = new Schema({ type: Number, required: true, message: { - type: - "Количество попыток обработки сообщения очереди обмена (nExecCnt) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указано количество попыток обработки сообщения очереди обмена (nExecCnt)" + type: path => + `Количество попыток обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указано количество попыток обработки сообщения очереди обмена (${path})` } }, //Предельное количество попыток обработки сообщения очереди обмена @@ -187,9 +188,9 @@ exports.Queue = new Schema({ type: Number, required: true, message: { - type: - "Предельное количество попыток обработки сообщения очереди обмена (nRetryAttempts) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указано предельное количество попыток обработки сообщения очереди обмена (nRetryAttempts)" + type: path => + `Предельное количество попыток обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указано предельное количество попыток обработки сообщения очереди обмена (${path})` } }, //Состояние обработки сообщения очереди обмена @@ -208,10 +209,10 @@ exports.Queue = new Schema({ ], required: true, message: { - type: - "Состояние обработки сообщения очереди обмена (nExecState) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение состояния обработки сообщения очереди обмена (nExecState) не поддерживается", - required: "Не указано состояние обработки сообщения очереди обмена (nExecState)" + type: path => + `Состояние обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение состояния обработки сообщения очереди обмена (${path}) не поддерживается`, + required: path => `Не указано состояние обработки сообщения очереди обмена (${path})` } }, //Состояние обработки сообщения очереди обмена (строковый код) @@ -230,11 +231,11 @@ exports.Queue = new Schema({ ], required: true, message: { - type: - "Строковый код состояния обработки сообщения очереди обмена (sExecState) имеет некорректный тип данных (ожидалось - String)", - enum: - "Значение строкового кода состояния обработки сообщения очереди обмена (sExecState) не поддерживается", - required: "Не указан строковый код состояния обработки сообщения очереди обмена (sExecState)" + type: path => + `Строковый код состояния обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => + `Значение строкового кода состояния обработки сообщения очереди обмена (${path}) не поддерживается`, + required: path => `Не указан строковый код состояния обработки сообщения очереди обмена (${path})` } }, //Информация от обработчика сообщения очереди обмена @@ -242,9 +243,9 @@ exports.Queue = new Schema({ type: String, required: false, message: { - type: - "Информация от обработчика сообщения очереди обмена (sExecMsg) имеет некорректный тип данных (ожидалось - String)", - required: "Не указана информация от обработчика сообщения очереди обмена (sExecMsg)" + type: path => + `Информация от обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указана информация от обработчика сообщения очереди обмена (${path})` } }, //Идентификатор связанного сообщения очереди обмена @@ -252,9 +253,9 @@ exports.Queue = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор связанного сообщения очереди обмена (nQueueId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор связанного сообщения очереди обмена (nQueueId)" + type: path => + `Идентификатор связанного сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор связанного сообщения очереди обмена (${path})` } } }); @@ -266,8 +267,9 @@ exports.QueueMsg = new Schema({ type: Buffer, required: true, message: { - type: "Данные сообщения очереди обмена (blMsg) имеют некорректный тип данных (ожидалось - Buffer)", - required: "Не указаны данные сообщения очереди обмена (blMsg)" + type: path => + `Данные сообщения очереди обмена (${path}) имеют некорректный тип данных (ожидалось - Buffer)`, + required: path => `Не указаны данные сообщения очереди обмена (${path})` } } }).validator({ required: val => val === null || val }); @@ -279,8 +281,9 @@ exports.QueueResp = new Schema({ type: Buffer, required: true, message: { - type: "Данные ответа сообщения очереди обмена (blResp) имеют некорректный тип данных (ожидалось - Buffer)", - required: "Не указаны данные ответа сообщения очереди обмена (blResp)" + type: path => + `Данные ответа сообщения очереди обмена (${path}) имеют некорректный тип данных (ожидалось - Buffer)`, + required: path => `Не указаны данные ответа сообщения очереди обмена (${path})` } } }).validator({ required: val => val === null || val }); diff --git a/models/obj_queues.js b/models/obj_queues.js index 3e16e4f..a2849c8 100644 --- a/models/obj_queues.js +++ b/models/obj_queues.js @@ -21,8 +21,8 @@ const defQueues = (bRequired, sName) => { required: bRequired, each: Queue, message: { - type: "Список сообщений очереди обмена (" + sName + ") имеет некорректный тип данных (ожидалось - Array)", - required: "Не указан список сообщений очереди обмена (" + sName + ")" + type: `Список сообщений очереди обмена (${sName}) имеет некорректный тип данных (ожидалось - Array)`, + required: `Не указан список сообщений очереди обмена (${sName})` } }; }; diff --git a/models/obj_service.js b/models/obj_service.js index fb9b500..f151b88 100644 --- a/models/obj_service.js +++ b/models/obj_service.js @@ -67,8 +67,8 @@ exports.Service = new Schema({ type: Number, required: true, message: { - type: "Идентификатор сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сервиса (nId)" + type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор сервиса (${path})` } }, //Код сервиса @@ -76,8 +76,8 @@ exports.Service = new Schema({ type: String, required: true, message: { - type: "Код сервиса (sCode) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан код сервиса (sCode)" + type: path => `Код сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан код сервиса (${path})` } }, //Наименование сервиса @@ -85,8 +85,8 @@ exports.Service = new Schema({ type: String, required: true, message: { - type: "Наименование сервиса (sName) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано наименование сервиса (sName)" + type: path => `Наименование сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано наименование сервиса (${path})` } }, //Тип сервиса @@ -95,9 +95,9 @@ exports.Service = new Schema({ enum: [NSRV_TYPE_SEND, NSRV_TYPE_RECIVE], required: true, message: { - type: "Тип сервиса (nSrvType) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение типа сервиса (nSrvType) не поддерживается", - required: "Не указан типа сервиса (nSrvType)" + type: path => `Тип сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение типа сервиса (${path}) не поддерживается`, + required: path => `Не указан типа сервиса (${path})` } }, //Тип сервиса (строковый код) @@ -106,9 +106,9 @@ exports.Service = new Schema({ enum: [SSRV_TYPE_SEND, SSRV_TYPE_RECIVE], required: true, message: { - type: "Строковый код типа сервиса (sSrvType) имеет некорректный тип данных (ожидалось - String)", - enum: "Значение строкового кода типа сервиса (sSrvType) не поддерживается", - required: "Не указан строковый код типа сервиса (sSrvType)" + type: path => `Строковый код типа сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => `Значение строкового кода типа сервиса (${path}) не поддерживается`, + required: path => `Не указан строковый код типа сервиса (${path})` } }, //Корневой каталог сервиса @@ -116,8 +116,8 @@ exports.Service = new Schema({ type: String, required: true, message: { - type: "Корневой каталог сервиса (sSrvRoot) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан корневой каталог сервиса (sSrvRoot)" + type: path => `Корневой каталог сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан корневой каталог сервиса (${path})` } }, //Имя пользователя сервиса @@ -125,8 +125,8 @@ exports.Service = new Schema({ type: String, required: false, message: { - type: "Имя пользователя сервиса (sSrvUser) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано имя пользователя сервиса (sSrvUser)" + type: path => `Имя пользователя сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано имя пользователя сервиса (${path})` } }, //Пароль пользователя @@ -134,8 +134,8 @@ exports.Service = new Schema({ type: String, required: false, message: { - type: "Пароль пользователя сервиса (sSrvPass) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан пароль пользователя сервиса (sSrvPass)" + type: path => `Пароль пользователя сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан пароль пользователя сервиса (${path})` } }, //Признак необходимости оповещения о простое внешнего сервиса @@ -144,11 +144,11 @@ exports.Service = new Schema({ enum: [NUNAVLBL_NTF_SIGN_NO, NUNAVLBL_NTF_SIGN_YES], required: true, message: { - type: - "Признак необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign) имеет некорректный тип данных (ожидалось - Number)", - enum: - "Значение признака необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign) не поддерживается", - required: "Не указан признак необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign)" + type: path => + `Признак необходимости оповещения о простое внешнего сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => + `Значение признака необходимости оповещения о простое внешнего сервиса (${path}) не поддерживается`, + required: path => `Не указан признак необходимости оповещения о простое внешнего сервиса (${path})` } }, //Признак необходимости оповещения о простое внешнего сервиса (строковый код) @@ -157,12 +157,12 @@ exports.Service = new Schema({ enum: [SUNAVLBL_NTF_SIGN_NO, SUNAVLBL_NTF_SIGN_YES], required: true, message: { - type: - "Строковый код признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign) имеет некорректный тип данных (ожидалось - String)", - enum: - "Значение строкового кода признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign) не поддерживается", - required: - "Не указан строковый код признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign)" + type: path => + `Строковый код признака необходимости оповещения о простое внешнего сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => + `Значение строкового кода признака необходимости оповещения о простое внешнего сервиса (${path}) не поддерживается`, + required: path => + `Не указан строковый код признака необходимости оповещения о простое внешнего сервиса (${path})` } }, //Максимальное время простоя (мин) удалённого сервиса для генерации оповещения @@ -170,10 +170,10 @@ exports.Service = new Schema({ type: Number, required: true, message: { - type: - "Максимальное время простоя (мин) удалённого сервиса для генерации оповещения (nUnavlblNtfTime) имеет некорректный тип данных (ожидалось - Number)", - required: - "Не указано максимальное время простоя (мин) удалённого сервиса для генерации оповещения (nUnavlblNtfTime)" + type: path => + `Максимальное время простоя (мин) удалённого сервиса для генерации оповещения (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => + `Не указано максимальное время простоя (мин) удалённого сервиса для генерации оповещения (${path})` } }, //Список адресов E-Mail для оповещения о простое внешнего сервиса @@ -182,11 +182,11 @@ exports.Service = new Schema({ required: false, use: { validateUnavlblNtfMail }, message: { - type: - "Список адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан список адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail)", - validateUnavlblNtfMail: - "Неверный формат списка адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)" + type: path => + `Список адресов E-Mail для оповещения о простое внешнего сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан список адресов E-Mail для оповещения о простое внешнего сервиса (${path})`, + validateUnavlblNtfMail: path => + `Неверный формат списка адресов E-Mail для оповещения о простое внешнего сервиса (${path}), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)` } }, //Список функций сервиса @@ -200,8 +200,8 @@ exports.ServiceCtx = new Schema({ type: Number, required: true, message: { - type: "Идентификатор сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сервиса (nId)" + type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор сервиса (${path})` } }, //Контекст @@ -209,8 +209,8 @@ exports.ServiceCtx = new Schema({ type: String, required: false, message: { - type: "Контектс сервиса (sCtx) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан контекст сервиса (sCtx)" + type: path => `Контектс сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан контекст сервиса (${path})` } }, //Дата истечения контекста @@ -218,8 +218,8 @@ exports.ServiceCtx = new Schema({ type: Date, required: false, message: { - type: "Дата истечения контекста (dCtxExp) имеет некорректный тип данных (ожидалось - Date)", - required: "Не указана дата истечения контекста (dCtxExp)" + type: path => `Дата истечения контекста (${path}) имеет некорректный тип данных (ожидалось - Date)`, + required: path => `Не указана дата истечения контекста (${path})` } }, //Дата истечения контекста (строковое представление) @@ -227,9 +227,9 @@ exports.ServiceCtx = new Schema({ type: String, required: false, message: { - type: - "Строковое представление даты истечения контекста (sCtxExp) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано строковое представление даты истечения контекста (sCtxExp)" + type: path => + `Строковое представление даты истечения контекста (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано строковое представление даты истечения контекста (${path})` } }, //Признак аутентицированности сервиса @@ -238,9 +238,10 @@ exports.ServiceCtx = new Schema({ enum: [NIS_AUTH_YES, NIS_AUTH_NO], required: true, message: { - type: "Признака аутентицированности сервиса (nIsAuth) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение признака аутентицированности сервиса (nIsAuth) не поддерживается", - required: "Не указан признак аутентицированности сервиса (nIsAuth)" + type: path => + `Признака аутентицированности сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение признака аутентицированности сервиса (${path}) не поддерживается`, + required: path => `Не указан признак аутентицированности сервиса (${path})` } }, //Признак аутентицированности сервиса (строковый код) @@ -249,10 +250,10 @@ exports.ServiceCtx = new Schema({ enum: [SIS_AUTH_YES, SIS_AUTH_NO], required: true, message: { - type: - "Строковый код признака аутентицированности сервиса (sIsAuth) имеет некорректный тип данных (ожидалось - String)", - enum: "Значение строкового кода признака аутентицированности сервиса (sIsAuth) не поддерживается", - required: "Не указан строковый код признака аутентицированности сервиса (sIsAuth)" + type: path => + `Строковый код признака аутентицированности сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => `Значение строкового кода признака аутентицированности сервиса (${path}) не поддерживается`, + required: path => `Не указан строковый код признака аутентицированности сервиса (${path})` } } }); @@ -264,8 +265,8 @@ exports.ServiceExpiredQueueInfo = new Schema({ type: Number, required: true, message: { - type: "Идентификатор сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сервиса (nId)" + type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор сервиса (${path})` } }, //Количество просроченных сообщений обмена @@ -273,8 +274,9 @@ exports.ServiceExpiredQueueInfo = new Schema({ type: Number, required: true, message: { - type: "Количество просроченных сообщений обмена (nCnt) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указано количество просроченных сообщений обмена (nCnt)" + type: path => + `Количество просроченных сообщений обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указано количество просроченных сообщений обмена (${path})` } }, //Информация о просроченных сообщениях обмена @@ -282,9 +284,9 @@ exports.ServiceExpiredQueueInfo = new Schema({ type: String, required: true, message: { - type: - "Информация о просроченных сообщениях обмена (sInfoList) имеет некорректный тип данных (ожидалось - String)", - required: "Не указана информация о просроченных сообщениях обмена (sInfoList)" + type: path => + `Информация о просроченных сообщениях обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указана информация о просроченных сообщениях обмена (${path})` } } }).validator({ required: val => val === null || val === 0 || val }); diff --git a/models/obj_service_function.js b/models/obj_service_function.js index 6d66d68..bc74130 100644 --- a/models/obj_service_function.js +++ b/models/obj_service_function.js @@ -119,8 +119,8 @@ exports.ServiceFunction = new Schema({ type: Number, required: true, message: { - type: "Идентификатор функции сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор функции сервиса (nId)" + type: path => `Идентификатор функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор функции сервиса (${path})` } }, //Идентификатор родительского сервиса функции @@ -128,9 +128,9 @@ exports.ServiceFunction = new Schema({ type: Number, required: true, message: { - type: - "Идентификатор родительского сервиса функции (nServiceId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор родительского сервиса функции (nServiceId)" + type: path => + `Идентификатор родительского сервиса функции (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор родительского сервиса функции (${path})` } }, //Код функции сервиса @@ -138,8 +138,8 @@ exports.ServiceFunction = new Schema({ type: String, required: true, message: { - type: "Код функции сервиса (sCode) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан код функции сервиса (sCode)" + type: path => `Код функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан код функции сервиса (${path})` } }, //Тип функции сервиса @@ -148,9 +148,9 @@ exports.ServiceFunction = new Schema({ enum: [NFN_TYPE_DATA, NFN_TYPE_LOGIN, NFN_TYPE_LOGOUT], required: true, message: { - type: "Тип функции сервиса (nFnType) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение типа функции сервиса (nFnType) не поддерживается", - required: "Не указан тип функции сервиса (nFnType)" + type: path => `Тип функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение типа функции сервиса (${path}) не поддерживается`, + required: path => `Не указан тип функции сервиса (${path})` } }, //Тип функции сервиса (строковый код) @@ -159,9 +159,10 @@ exports.ServiceFunction = new Schema({ enum: [SFN_TYPE_DATA, SFN_TYPE_LOGIN, SFN_TYPE_LOGOUT], required: true, message: { - type: "Строковый код типа функции сервиса (sFnType) имеет некорректный тип данных (ожидалось - String)", - enum: "Значение строкового кода типа функции сервиса (sFnType) не поддерживается", - required: "Не указан строковый код типа функции сервиса (sFnType)" + type: path => + `Строковый код типа функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => `Значение строкового кода типа функции сервиса (${path}) не поддерживается`, + required: path => `Не указан строковый код типа функции сервиса (${path})` } }, //Адрес функции сервиса @@ -169,8 +170,8 @@ exports.ServiceFunction = new Schema({ type: String, required: true, message: { - type: "Адрес функции сервиса (sFnURL) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан адрес функции сервиса (sFnURL)" + type: path => `Адрес функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан адрес функции сервиса (${path})` } }, //Способ передачи параметров функции сервиса @@ -179,10 +180,10 @@ exports.ServiceFunction = new Schema({ enum: [NFN_PRMS_TYPE_GET, NFN_PRMS_TYPE_POST], required: true, message: { - type: - "Способ передачи параметров функции сервиса (nFnPrmsType) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение способа передачи параметров функции сервиса (nFnPrmsType) не поддерживается", - required: "Не указан способ передачи параметров функции сервиса (nFnPrmsType)" + type: path => + `Способ передачи параметров функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение способа передачи параметров функции сервиса (${path}) не поддерживается`, + required: path => `Не указан способ передачи параметров функции сервиса (${path})` } }, //Способ передачи параметров функции сервиса (строковый код) @@ -191,11 +192,11 @@ exports.ServiceFunction = new Schema({ enum: [SFN_PRMS_TYPE_GET, SFN_PRMS_TYPE_POST], required: true, message: { - type: - "Строковый код способа передачи параметров функции сервиса (sFnPrmsType) имеет некорректный тип данных (ожидалось - String)", - enum: - "Значение строкового кода способа передачи параметров функции сервиса (sFnPrmsType) не поддерживается", - required: "Не указан строковый код способа передачи параметров функции сервиса (sFnPrmsType)" + type: path => + `Строковый код способа передачи параметров функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => + `Значение строкового кода способа передачи параметров функции сервиса (${path}) не поддерживается`, + required: path => `Не указан строковый код способа передачи параметров функции сервиса (${path})` } }, //График повторной отправки запроса функции сервиса @@ -212,10 +213,10 @@ exports.ServiceFunction = new Schema({ ], required: true, message: { - type: - "График повторной отправки запроса функции сервиса (nRetrySchedule) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение графика повторной отправки запроса функции сервиса (nRetrySchedule) не поддерживается", - required: "Не указан график повторной отправки запроса функции сервиса (nRetrySchedule)" + type: path => + `График повторной отправки запроса функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение графика повторной отправки запроса функции сервиса (${path}) не поддерживается`, + required: path => `Не указан график повторной отправки запроса функции сервиса (${path})` } }, //График повторной отправки запроса функции сервиса (строковый код) @@ -232,11 +233,11 @@ exports.ServiceFunction = new Schema({ ], required: true, message: { - type: - "Строковый код графика повторной отправки запроса функции сервиса (sRetrySchedule) имеет некорректный тип данных (ожидалось - String)", - enum: - "Значение строкового кода графика повторной отправки запроса функции сервиса (sRetrySchedule) не поддерживается", - required: "Не указан строковый код графика повторной отправки запроса функции сервиса (sRetrySchedule)" + type: path => + `Строковый код графика повторной отправки запроса функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => + `Значение строкового кода графика повторной отправки запроса функции сервиса (${path}) не поддерживается`, + required: path => `Не указан строковый код графика повторной отправки запроса функции сервиса (${path})` } }, //Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса @@ -244,9 +245,10 @@ exports.ServiceFunction = new Schema({ type: Number, required: true, message: { - type: - "Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (nMsgId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (nMsgId)" + type: path => + `Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => + `Не указан идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (${path})` } }, //Код типового сообщения обмена, обрабатываемого функцией сервиса @@ -254,9 +256,9 @@ exports.ServiceFunction = new Schema({ type: String, required: true, message: { - type: - "Код типового сообщения обмена, обрабатываемого функцией сервиса (sMsgCode) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан код типового сообщения обмена, обрабатываемого функцией сервиса (sMsgCode)" + type: path => + `Код типового сообщения обмена, обрабатываемого функцией сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан код типового сообщения обмена, обрабатываемого функцией сервиса (${path})` } }, //Обработчик сообщения со стороны БД @@ -264,9 +266,9 @@ exports.ServiceFunction = new Schema({ type: String, required: false, message: { - type: - "Обработчик сообщения со стороны БД для функции сервиса (sPrcResp) имеет некорректный тип данных (ожидалось - String)", - required: "Не указан обработчик сообщения со стороны БД для функции сервиса (sPrcResp)" + type: path => + `Обработчик сообщения со стороны БД для функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указан обработчик сообщения со стороны БД для функции сервиса (${path})` } }, //Обработчик сообщения "до" на строне сервера приложений для функции сервиса @@ -275,12 +277,12 @@ exports.ServiceFunction = new Schema({ required: false, use: { validateAppSrvFn }, message: { - type: - "Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore) имеет некорректный тип данных (ожидалось - String)", - required: - "Не указан обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore)", - validateAppSrvFn: - "Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>" + type: path => + `Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => + `Не указан обработчик сообщения 'до' на строне сервера приложений для функции сервиса (${path})`, + validateAppSrvFn: path => + `Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (${path}) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>` } }, //Обработчик сообщения "после" на строне сервера приложений для функции сервиса @@ -289,12 +291,12 @@ exports.ServiceFunction = new Schema({ required: false, use: { validateAppSrvFn }, message: { - type: - "Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvAfter) имеет некорректный тип данных (ожидалось - String)", - required: - "Не указан обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvAfter)", - validateAppSrvFn: - "Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvBefore) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>" + type: path => + `Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => + `Не указан обработчик сообщения 'после' на строне сервера приложений для функции сервиса (${path})`, + validateAppSrvFn: path => + `Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (${path}) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>` } }, //Признак необходимости аутентификации для исполнения функции сервсиа обмена @@ -303,11 +305,12 @@ exports.ServiceFunction = new Schema({ enum: [NAUTH_ONLY_NO, NAUTH_ONLY_YES], required: true, message: { - type: - "Признак необходимости аутентификации для исполнения функции сервсиа обмена (nAuthOnly) имеет некорректный тип данных (ожидалось - Number)", - enum: - "Значение признака необходимости аутентификации для исполнения функции сервсиа обмена (nAuthOnly) не поддерживается", - required: "Не указан признак необходимости аутентификации для исполнения функции сервсиа обмена (nAuthOnly)" + type: path => + `Признак необходимости аутентификации для исполнения функции сервсиа обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => + `Значение признака необходимости аутентификации для исполнения функции сервсиа обмена (${path}) не поддерживается`, + required: path => + `Не указан признак необходимости аутентификации для исполнения функции сервсиа обмена (${path})` } }, //Признак необходимости аутентификации для исполнения функции сервсиа обмена (строковый код) @@ -316,12 +319,12 @@ exports.ServiceFunction = new Schema({ enum: [SAUTH_ONLY_NO, SAUTH_ONLY_YES], required: true, message: { - type: - "Строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (sAuthOnly) имеет некорректный тип данных (ожидалось - String)", - enum: - "Значение строкового кода признака необходимости аутентификации для исполнения функции сервсиа обмена (sAuthOnly) не поддерживается", - required: - "Не указан строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (sAuthOnly)" + type: path => + `Строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => + `Значение строкового кода признака необходимости аутентификации для исполнения функции сервсиа обмена (${path}) не поддерживается`, + required: path => + `Не указан строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (${path})` } }, //Признак оповещения об ошибке исполнения сообщения очереди для функции обработки @@ -330,12 +333,12 @@ exports.ServiceFunction = new Schema({ enum: [NERR_NTF_SIGN_NO, NERR_NTF_SIGN_YES], required: true, message: { - type: - "Признак оповещения об ошибке исполнения сообщения очереди для функции обработки (nErrNtfSign) имеет некорректный тип данных (ожидалось - Number)", - enum: - "Значение признака оповещения об ошибке исполнения сообщения очереди для функции обработки (nErrNtfSign) не поддерживается", - required: - "Не указан признак оповещения об ошибке исполнения сообщения очереди для функции обработки (nErrNtfSign)" + type: path => + `Признак оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => + `Значение признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) не поддерживается`, + required: path => + `Не указан признак оповещения об ошибке исполнения сообщения очереди для функции обработки (${path})` } }, //Признак оповещения об ошибке исполнения сообщения очереди для функции обработки (строковый код) @@ -344,12 +347,12 @@ exports.ServiceFunction = new Schema({ enum: [SERR_NTF_SIGN_NO, SERR_NTF_SIGN_YES], required: true, message: { - type: - "Строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfSign) имеет некорректный тип данных (ожидалось - String)", - enum: - "Значение строкового кода признака оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfSign) не поддерживается", - required: - "Не указан строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfSign)" + type: path => + `Строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) имеет некорректный тип данных (ожидалось - String)`, + enum: path => + `Значение строкового кода признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) не поддерживается`, + required: path => + `Не указан строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path})` } }, //Список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки @@ -358,12 +361,12 @@ exports.ServiceFunction = new Schema({ required: false, use: { validateErrNtfMail }, message: { - type: - "Список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfMail) имеет некорректный тип данных (ожидалось - String)", - required: - "Не указан список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfMail)", - validateErrNtfMail: - "Неверный формат списка адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfMail), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)" + type: path => + `Список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => + `Не указан список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (${path})`, + validateErrNtfMail: path => + `Неверный формат списка адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)` } } }); diff --git a/models/obj_service_functions.js b/models/obj_service_functions.js index 3f9825d..cf95661 100644 --- a/models/obj_service_functions.js +++ b/models/obj_service_functions.js @@ -21,8 +21,8 @@ const defServiceFunctions = (bRequired, sName) => { required: bRequired, each: ServiceFunction, message: { - type: "Список функций сервиса (" + sName + ") имеет некорректный тип данных (ожидалось - Array)", - required: "Не указан список функций сервиса (" + sName + ")" + type: `Список функций сервиса (${sName}) имеет некорректный тип данных (ожидалось - Array)`, + required: `Не указан список функций сервиса (${sName})` } }; }; diff --git a/models/obj_services.js b/models/obj_services.js index 770146e..74452a7 100644 --- a/models/obj_services.js +++ b/models/obj_services.js @@ -21,8 +21,8 @@ const defServices = (bRequired, sName) => { required: bRequired, each: Service, message: { - type: "Список сервисов (" + sName + ") имеет некорректный тип данных (ожидалось - Array)", - required: "Не указан список сервисов (" + sName + ")" + type: `Список сервисов (${sName}) имеет некорректный тип данных (ожидалось - Array)`, + required: `Не указан список сервисов (${sName})` } }; }; diff --git a/models/prms_app.js b/models/prms_app.js index d19ba19..8853c0d 100644 --- a/models/prms_app.js +++ b/models/prms_app.js @@ -21,7 +21,7 @@ exports.init = new Schema({ schema: config, required: true, message: { - required: "Не указаны параметры конфигурации сервера приложений (config)" + required: path => `Не указаны параметры конфигурации сервера приложений (${path})` } } }); diff --git a/models/prms_db_connector.js b/models/prms_db_connector.js index a3fb638..46a028f 100644 --- a/models/prms_db_connector.js +++ b/models/prms_db_connector.js @@ -69,7 +69,7 @@ exports.DBConnector = new Schema({ schema: dbConnect, required: true, message: { - required: "Не указаны параметры подключения к БД (connectSettings)" + required: path => `Не указаны параметры подключения к БД (${path})` } } }); @@ -81,8 +81,8 @@ exports.getServiceFunctions = new Schema({ type: Number, required: true, message: { - type: "Идентификатор сервиса (nServiceId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор сервиса (nServiceId)" + type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор сервиса (${path})` } } }); @@ -203,9 +203,10 @@ exports.putLog = new Schema({ enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR], required: true, message: { - type: "Тип сообщения журнала работы сервиса (nLogState) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение типа сообщения журнала работы сервиса (nLogState) не поддерживается", - required: "Не указан тип сообщения журнала работы сервиса (nLogState)" + type: path => + `Тип сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение типа сообщения журнала работы сервиса (${path}) не поддерживается`, + required: path => `Не указан тип сообщения журнала работы сервиса (${path})` } }, //Сообщение журнала работы сервиса @@ -213,8 +214,9 @@ exports.putLog = new Schema({ type: String, required: false, message: { - type: "Сообщение журнала работы сервиса (sMsg) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано сообщение журнала работы сервиса (sMsg)" + type: path => + `Сообщение журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано сообщение журнала работы сервиса (${path})` } }, //Идентификатор связанного сервиса @@ -222,9 +224,9 @@ exports.putLog = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId)" + type: path => + `Идентификатор связанного сервиса сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (${path})` } }, //Идентификатор связанной функции-обработчика сервиса @@ -232,10 +234,10 @@ exports.putLog = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", - required: - "Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId)" + type: path => + `Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => + `Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path})` } }, //Идентификатор связанной позиции очереди обмена @@ -243,10 +245,10 @@ exports.putLog = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId) имеет некорректный тип данных (ожидалось - Number)", - required: - "Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId)" + type: path => + `Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => + `Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path})` } } }); @@ -258,8 +260,9 @@ exports.getQueue = new Schema({ type: Number, required: true, message: { - type: "Идентификатор позиции очереди обмена (nQueueId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор позиции очереди обмена (nQueueId)" + type: path => + `Идентификатор позиции очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор позиции очереди обмена (${path})` } } }); @@ -343,9 +346,9 @@ exports.getOutgoing = new Schema({ type: Number, required: true, message: { - type: - "Количество считываемых сообщений очереди (nPortionSize) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указано количество считываемых сообщений очереди (nPortionSize)" + type: path => + `Количество считываемых сообщений очереди (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указано количество считываемых сообщений очереди (${path})` } } }); @@ -357,8 +360,8 @@ exports.setQueueState = new Schema({ type: Number, required: true, message: { - type: "Идентификатор позиции очереди (nQueueId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор позиции очереди (nQueueId)" + type: path => `Идентификатор позиции очереди (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор позиции очереди (${path})` } }, //Код состояния @@ -377,9 +380,9 @@ exports.setQueueState = new Schema({ ], required: false, message: { - type: "Код состояния (nExecState) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение кода состояния (nExecState) не поддерживается", - required: "Не указан код состояния (nExecState)" + type: path => `Код состояния (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение кода состояния (${path}) не поддерживается`, + required: path => `Не указан код состояния (${path})` } }, //Сообщение обработчика @@ -387,8 +390,8 @@ exports.setQueueState = new Schema({ type: String, required: false, message: { - type: "Сообщение обработчика (sExecMsg) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано сообщени обработчика (sExecMsg)" + type: path => `Сообщение обработчика (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано сообщени обработчика (${path})` } }, //Флаг инкремента количества исполнений @@ -397,10 +400,10 @@ exports.setQueueState = new Schema({ enum: [NINC_EXEC_CNT_NO, NINC_EXEC_CNT_YES], required: false, message: { - type: - "Флаг инкремента количества исполнений (nIncExecCnt) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение флага инкремента количества исполнений (nIncExecCnt) не поддерживается", - required: "Не указан флаг икремента количества исполнений (nIncExecCnt)" + type: path => + `Флаг инкремента количества исполнений (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение флага инкремента количества исполнений (${path}) не поддерживается`, + required: path => `Не указан флаг икремента количества исполнений (${path})` } }, //Флаг сброса данных сообщения @@ -409,9 +412,9 @@ exports.setQueueState = new Schema({ enum: [NQUEUE_RESET_DATA_NO, NQUEUE_RESET_DATA_YES], required: false, message: { - type: "Флаг сброса данных сообщения (nResetData) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение флага сброса данных сообщения (nResetData) не поддерживается", - required: "Не указан флаг сброса данных сообщения (nResetData)" + type: path => `Флаг сброса данных сообщения (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение флага сброса данных сообщения (${path}) не поддерживается`, + required: path => `Не указан флаг сброса данных сообщения (${path})` } } }); @@ -540,8 +543,8 @@ exports.execQueueDBPrc = new Schema({ type: Number, required: true, message: { - type: "Идентификатор позиции очереди (nQueueId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор позиции очереди (nQueueId)" + type: path => `Идентификатор позиции очереди (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор позиции очереди (${path})` } } }); diff --git a/models/prms_logger.js b/models/prms_logger.js index 174a4ed..264b197 100644 --- a/models/prms_logger.js +++ b/models/prms_logger.js @@ -22,9 +22,10 @@ exports.log = new Schema({ enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR], required: true, message: { - type: "Тип сообщения журнала работы сервиса (nLogState) имеет некорректный тип данных (ожидалось - Number)", - enum: "Значение типа сообщения журнала работы сервиса (nLogState) не поддерживается", - required: "Не указан тип сообщения журнала работы сервиса (nLogState)" + type: path => + `Тип сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + enum: path => `Значение типа сообщения журнала работы сервиса (${path}) не поддерживается`, + required: path => `Не указан тип сообщения журнала работы сервиса (${path})` } }, //Сообщение журнала работы сервиса @@ -32,8 +33,9 @@ exports.log = new Schema({ type: String, required: true, message: { - type: "Сообщение журнала работы сервиса (sMsg) имеет некорректный тип данных (ожидалось - String)", - required: "Не указано сообщение журнала работы сервиса (sMsg)" + type: path => + `Сообщение журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`, + required: path => `Не указано сообщение журнала работы сервиса (${path})` } }, //Идентификатор связанного сервиса @@ -41,9 +43,9 @@ exports.log = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId) имеет некорректный тип данных (ожидалось - Number)", - required: "Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId)" + type: path => + `Идентификатор связанного сервиса сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => `Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (${path})` } }, //Идентификатор связанной функции-обработчика сервиса @@ -51,10 +53,10 @@ exports.log = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", - required: - "Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId)" + type: path => + `Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => + `Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path})` } }, //Идентификатор связанной позиции очереди обмена @@ -62,10 +64,10 @@ exports.log = new Schema({ type: Number, required: false, message: { - type: - "Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId) имеет некорректный тип данных (ожидалось - Number)", - required: - "Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId)" + type: path => + `Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`, + required: path => + `Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path})` } } });