Переписал все сообщения правил валидации на использование функций с параметром path

This commit is contained in:
Mikhail Chechnev 2019-01-14 13:37:55 +03:00
parent 64c97fd00d
commit 0c1c3e668a
13 changed files with 423 additions and 410 deletions

View File

@ -29,9 +29,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция подключения к БД (connect) имеет неверный формат (ожидалось - AsyncFunction)", `Функция подключения к БД (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция подключения к БД (connect)" required: path => `Не реализована функция подключения к БД (${path})`
} }
}, },
//Отключение от БД //Отключение от БД
@ -39,9 +39,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция отключения от БД (disconnect) имеет неверный формат (ожидалось - AsyncFunction)", `Функция отключения от БД (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция отключения от БД (disconnect)" required: path => `Не реализована функция отключения от БД (${path})`
} }
}, },
//Получение списка сервисов //Получение списка сервисов
@ -49,9 +49,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция получения списка сервисов (getServices) имеет неверный формат (ожидалось - AsyncFunction)", `Функция получения списка сервисов (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция получения списка сервисов (getServices)" required: path => `Не реализована функция получения списка сервисов (${path})`
} }
}, },
//Получения списка функций сервиса //Получения списка функций сервиса
@ -59,9 +59,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция получения списка функций сервиса (getServiceFunctions) имеет неверный формат (ожидалось - AsyncFunction)", `Функция получения списка функций сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция получения списка функций сервиса (getServiceFunctions)" required: path => `Не реализована функция получения списка функций сервиса (${path})`
} }
}, },
//Получение контекста сервиса //Получение контекста сервиса
@ -69,9 +69,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция получения контекста сервиса (getServiceContext) имеет неверный формат (ожидалось - AsyncFunction)", `Функция получения контекста сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция получения контекста сервиса (getServiceContext)" required: path => `Не реализована функция получения контекста сервиса (${path})`
} }
}, },
//Установка контекста сервиса //Установка контекста сервиса
@ -79,9 +79,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция установки контекста сервиса (setServiceContext) имеет неверный формат (ожидалось - AsyncFunction)", `Функция установки контекста сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция установки контекста сервиса (setServiceContext)" required: path => `Не реализована функция установки контекста сервиса (${path})`
} }
}, },
//Очистка контекста сервиса //Очистка контекста сервиса
@ -89,9 +89,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция очистки контекста сервиса (clearServiceContext) имеет неверный формат (ожидалось - AsyncFunction)", `Функция очистки контекста сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция очистки контекста сервиса (clearServiceContext)" required: path => `Не реализована функция очистки контекста сервиса (${path})`
} }
}, },
//Проверка атуентифицированности сервиса //Проверка атуентифицированности сервиса
@ -99,9 +99,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция проверки атуентифицированности сервиса (isServiceAuth) имеет неверный формат (ожидалось - AsyncFunction)", `Функция проверки атуентифицированности сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция проверки атуентифицированности сервиса (isServiceAuth)" required: path => `Не реализована функция проверки атуентифицированности сервиса (${path})`
} }
}, },
//Постановка в очередь задания на аутентификацию сервиса //Постановка в очередь задания на аутентификацию сервиса
@ -109,10 +109,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция постановки в очередь задания на аутентификацию сервиса (putServiceAuthInQueue) имеет неверный формат (ожидалось - AsyncFunction)", `Функция постановки в очередь задания на аутентификацию сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: required: path => `Не реализована функция постановки в очередь задания на аутентификацию сервиса (${path})`
"Не реализована функция постановки в очередь задания на аутентификацию сервиса (putServiceAuthInQueue)"
} }
}, },
//Получение информации о просроченных сообщениях обмена сервиса //Получение информации о просроченных сообщениях обмена сервиса
@ -120,10 +119,10 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция получения информации о просроченных сообщениях обмена сервиса (getServiceExpiredQueueInfo) имеет неверный формат (ожидалось - AsyncFunction)", `Функция получения информации о просроченных сообщениях обмена сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: required: path =>
"Не реализована функция получения информации о просроченных сообщениях обмена сервиса (getServiceExpiredQueueInfo)" `Не реализована функция получения информации о просроченных сообщениях обмена сервиса (${path})`
} }
}, },
//Протоколирование работы сервиса //Протоколирование работы сервиса
@ -131,9 +130,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция протоколирования работы сервиса (log) имеет неверный формат (ожидалось - AsyncFunction)", `Функция протоколирования работы сервиса (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция протоколирования работы сервиса (log)" required: path => `Не реализована функция протоколирования работы сервиса (${path})`
} }
}, },
//Считывание записи очереди обмена //Считывание записи очереди обмена
@ -141,9 +140,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция считывания записи очереди обмена (getQueue) имеет неверный формат (ожидалось - AsyncFunction)", `Функция считывания записи очереди обмена (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция считывания записи очереди обмена (getQueue)" required: path => `Не реализована функция считывания записи очереди обмена (${path})`
} }
}, },
//Добавление сообщения очереди //Добавление сообщения очереди
@ -151,9 +150,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция добавления сообщения очереди (putQueue) имеет неверный формат (ожидалось - AsyncFunction)", `Функция добавления сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция добавления сообщения очереди (putQueue)" required: path => `Не реализована функция добавления сообщения очереди (${path})`
} }
}, },
//Считывание записей исходящих сообщений очереди //Считывание записей исходящих сообщений очереди
@ -161,9 +160,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция считывания записей исходящих сообщений очереди (getQueueOutgoing) имеет неверный формат (ожидалось - AsyncFunction)", `Функция считывания записей исходящих сообщений очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция считывания записей исходящих сообщений очереди (getQueueOutgoing)" required: path => `Не реализована функция считывания записей исходящих сообщений очереди (${path})`
} }
}, },
//Уставновка состояния записи очереди //Уставновка состояния записи очереди
@ -171,9 +170,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция установки состояния записи очереди (setQueueState) имеет неверный формат (ожидалось - AsyncFunction)", `Функция установки состояния записи очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция установки состояния записи очереди (setQueueState)" required: path => `Не реализована функция установки состояния записи очереди (${path})`
} }
}, },
//Считывание данных сообщения очереди //Считывание данных сообщения очереди
@ -181,9 +180,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция считывания данных сообщения очереди (getQueueMsg) имеет неверный формат (ожидалось - AsyncFunction)", `Функция считывания данных сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция считывания данных сообщения очереди (getQueueMsg)" required: path => `Не реализована функция считывания данных сообщения очереди (${path})`
} }
}, },
//Установка данных сообщения очереди //Установка данных сообщения очереди
@ -191,9 +190,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция установки данных сообщения очереди (setQueueMsg) имеет неверный формат (ожидалось - AsyncFunction)", `Функция установки данных сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция установки данных сообщения очереди (setQueueMsg)" required: path => `Не реализована функция установки данных сообщения очереди (${path})`
} }
}, },
//Считывание результата обработки сообщения очереди //Считывание результата обработки сообщения очереди
@ -201,9 +200,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция считывания результата обработки сообщения очереди (getQueueResp) имеет неверный формат (ожидалось - AsyncFunction)", `Функция считывания результата обработки сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция считывания результата обработки сообщения очереди (getQueueResp)" required: path => `Не реализована функция считывания результата обработки сообщения очереди (${path})`
} }
}, },
//Установка результата обработки сообщения очереди //Установка результата обработки сообщения очереди
@ -211,9 +210,9 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция установки результата обработки сообщения очереди (setQueueResp) имеет неверный формат (ожидалось - AsyncFunction)", `Функция установки результата обработки сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция установки результата обработки сообщения очереди (setQueueResp)" required: path => `Не реализована функция установки результата обработки сообщения очереди (${path})`
} }
}, },
//Исполнение обработчика со стороны БД для сообщения очереди //Исполнение обработчика со стороны БД для сообщения очереди
@ -221,9 +220,10 @@ exports.dbConnectorModule = new Schema({
use: { validateAsyncFunctionType }, use: { validateAsyncFunctionType },
required: true, required: true,
message: { message: {
validateAsyncFunctionType: validateAsyncFunctionType: path =>
"Функция исполнения обработчика со стороны БД для сообщения очереди (execQueuePrc) имеет неверный формат (ожидалось - AsyncFunction)", `Функция исполнения обработчика со стороны БД для сообщения очереди (${path}) имеет неверный формат (ожидалось - AsyncFunction)`,
required: "Не реализована функция исполнения обработчика со стороны БД для сообщения очереди (execQueuePrc)" required: path =>
`Не реализована функция исполнения обработчика со стороны БД для сообщения очереди (${path})`
} }
} }
}); });

View File

@ -32,8 +32,8 @@ const dbConnect = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Имя пользователя БД (sUser) имеет некорректный тип данных (ожидалось - String)", type: path => `Имя пользователя БД (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано имя пользователя БД (sUser)" required: path => `Не указано имя пользователя БД (${path})`
} }
}, },
//Пароль пользователя БД //Пароль пользователя БД
@ -41,8 +41,8 @@ const dbConnect = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Пароль пользователя БД (sPassword) имеет некорректный тип данных (ожидалось - String)", type: path => `Пароль пользователя БД (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан пароль пользователя БД (sPassword)" required: path => `Не указан пароль пользователя БД (${path})`
} }
}, },
//Строка подключения к БД //Строка подключения к БД
@ -50,8 +50,8 @@ const dbConnect = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Строка подключения к БД (sConnectString) имеет некорректный тип данных (ожидалось - String)", type: path => `Строка подключения к БД (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указана строка подключения к БД (sConnectString)" required: path => `Не указана строка подключения к БД (${path})`
} }
}, },
//Наименование сервера приложений в сессии БД //Наименование сервера приложений в сессии БД
@ -59,9 +59,9 @@ const dbConnect = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Наименование сервера приложений в сессии БД (sSessionAppName) имеет некорректный тип данных (ожидалось - String)", `Наименование сервера приложений в сессии БД (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано наименование сервера приложений в сессии БД (sSessionAppName)" required: path => `Не указано наименование сервера приложений в сессии БД (${path})`
} }
}, },
//Наименование подключаемого модуля обслуживания БД //Наименование подключаемого модуля обслуживания БД
@ -69,9 +69,9 @@ const dbConnect = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Наименование подключаемого модуля обслуживания БД (sConnectorModule) имеет некорректный тип данных (ожидалось - String)", `Наименование подключаемого модуля обслуживания БД (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано наименование подключаемого модуля обслуживания БД (sConnectorModule)" required: path => `Не указано наименование подключаемого модуля обслуживания БД (${path})`
} }
} }
}); });
@ -84,11 +84,11 @@ const outGoing = new Schema({
required: true, required: true,
use: { validateMaxWorkers }, use: { validateMaxWorkers },
message: { message: {
type: type: path =>
"Количество одновременно обрабатываемых исходящих сообщений (nMaxWorkers) имеет некорректный тип данных (ожидалось - Number)", `Количество одновременно обрабатываемых исходящих сообщений (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указано количество одновременно обрабатываемых исходящих сообщений (nMaxWorkers)", required: path => `Не указано количество одновременно обрабатываемых исходящих сообщений (${path})`,
validateMaxWorkers: validateMaxWorkers: path =>
"Количество одновременно обрабатываемых исходящих сообщений (nMaxWorkers) должно быть целым числом в диапазоне от 1 до 100" `Количество одновременно обрабатываемых исходящих сообщений (${path}) должно быть целым числом в диапазоне от 1 до 100`
} }
}, },
//Интервал проверки наличия исходящих сообщений (мс) //Интервал проверки наличия исходящих сообщений (мс)
@ -97,11 +97,11 @@ const outGoing = new Schema({
required: true, required: true,
use: { validateCheckTimeout }, use: { validateCheckTimeout },
message: { message: {
type: type: path =>
"Интервал проверки наличия исходящих сообщений (nCheckTimeout) имеет некорректный тип данных (ожидалось - Number)", `Интервал проверки наличия исходящих сообщений (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан интервал проверки наличия исходящих сообщений (nCheckTimeout)", required: path => `Не указан интервал проверки наличия исходящих сообщений (${path})`,
validateCheckTimeout: validateCheckTimeout: path =>
"Значение интервала проверки наличия исходящих сообщений (nCheckTimeout) должно быть целым числом в диапазоне от 100 до 60000" `Значение интервала проверки наличия исходящих сообщений (${path}) должно быть целым числом в диапазоне от 100 до 60000`
} }
} }
}); });
@ -114,10 +114,11 @@ const inComing = new Schema({
required: true, required: true,
use: { validateInComingPort }, use: { validateInComingPort },
message: { message: {
type: "Порт сервера входящих сообщений (nPort) имеет некорректный тип данных (ожидалось - Number)", type: path =>
required: "Не указан порт сервера входящих сообщений (nPort)", `Порт сервера входящих сообщений (${path}) имеет некорректный тип данных (ожидалось - Number)`,
validateInComingPort: required: path => `Не указан порт сервера входящих сообщений (${path})`,
"Порт сервера входящих сообщений (nPort) должен быть целым числом в диапазоне от 0 до 65535" validateInComingPort: path =>
`Порт сервера входящих сообщений (${path}) должен быть целым числом в диапазоне от 0 до 65535`
} }
}, },
//Максимальный размер входящего сообщения (мб) //Максимальный размер входящего сообщения (мб)
@ -126,11 +127,11 @@ const inComing = new Schema({
required: true, required: true,
use: { validateMsgMaxSize }, use: { validateMsgMaxSize },
message: { message: {
type: type: path =>
"Максимальный размер входящего сообщения (nMsgMaxSize) имеет некорректный тип данных (ожидалось - Number)", `Максимальный размер входящего сообщения (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан максимальный размер входящего сообщения (nMsgMaxSize)", required: path => `Не указан максимальный размер входящего сообщения (${path})`,
validateMsgMaxSize: validateMsgMaxSize: path =>
"Максимальный размер входящего сообщения (nMsgMaxSize) должен быть целым числом в диапазоне от 1 до 1000" `Максимальный размер входящего сообщения (${path}) должен быть целым числом в диапазоне от 1 до 1000`
} }
} }
}); });
@ -142,8 +143,8 @@ const mail = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Адреc сервера SMTP (sHost) имеет некорректный тип данных (ожидалось - String)", type: path => `Адреc сервера SMTP (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан aдреc сервера SMTP (sHost)" required: path => `Не указан aдреc сервера SMTP (${path})`
} }
}, },
//Порт сервера SMTP //Порт сервера SMTP
@ -151,8 +152,8 @@ const mail = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Порт сервера SMTP (nPort) имеет некорректный тип данных (ожидалось - Number)", type: path => `Порт сервера SMTP (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан порт сервера SMTP (nPort)" required: path => `Не указан порт сервера SMTP (${path})`
} }
}, },
//Имя пользователя SMTP-сервера //Имя пользователя SMTP-сервера
@ -160,8 +161,8 @@ const mail = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Имя пользователя SMTP-сервера (sUser) имеет некорректный тип данных (ожидалось - String)", type: path => `Имя пользователя SMTP-сервера (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано имя пользователя SMTP-сервера (sUser)" required: path => `Не указано имя пользователя SMTP-сервера (${path})`
} }
}, },
//Пароль пользователя SMTP-сервера //Пароль пользователя SMTP-сервера
@ -169,8 +170,9 @@ const mail = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Пароль пользователя SMTP-сервера (sPass) имеет некорректный тип данных (ожидалось - String)", type: path =>
required: "Не указан пароль пользователя SMTP-сервера (sPass)" `Пароль пользователя SMTP-сервера (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: path => `Не указан пароль пользователя SMTP-сервера (${path})`
} }
}, },
//Наименование отправителя для исходящих сообщений //Наименование отправителя для исходящих сообщений
@ -178,9 +180,9 @@ const mail = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Наименование отправителя для исходящих сообщений (sFrom) имеет некорректный тип данных (ожидалось - String)", `Наименование отправителя для исходящих сообщений (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано наименование отправителя для исходящих сообщений (sFrom)" required: path => `Не указано наименование отправителя для исходящих сообщений (${path})`
} }
} }
}); });
@ -192,7 +194,7 @@ const config = new Schema({
schema: dbConnect, schema: dbConnect,
required: true, required: true,
message: { message: {
required: "Не указаны параметры подключения к БД (dbConnect)" required: path => `Не указаны параметры подключения к БД (${path})`
} }
}, },
//Параметры обработки очереди исходящих сообщений //Параметры обработки очереди исходящих сообщений
@ -200,7 +202,7 @@ const config = new Schema({
schema: outGoing, schema: outGoing,
required: true, required: true,
message: { message: {
required: "Не указаны параметры обработки очереди исходящих сообщений (outGoing)" required: path => `Не указаны параметры обработки очереди исходящих сообщений (${path})`
} }
}, },
//Параметры обработки очереди входящих сообщений //Параметры обработки очереди входящих сообщений
@ -208,7 +210,7 @@ const config = new Schema({
schema: inComing, schema: inComing,
required: true, required: true,
message: { message: {
required: "Не указаны параметры обработки очереди входящих сообщений (inComing)" required: path => `Не указаны параметры обработки очереди входящих сообщений (${path})`
} }
}, },
//Параметры отправки E-Mail уведомлений //Параметры отправки E-Mail уведомлений
@ -216,7 +218,7 @@ const config = new Schema({
schema: mail, schema: mail,
required: true, required: true,
message: { message: {
required: "Не указаны параметры отправки E-Mail уведомлений (mail)" required: path => `Не указаны параметры отправки E-Mail уведомлений (${path})`
} }
} }
}); });

View File

@ -40,9 +40,9 @@ exports.Log = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Идентификатор записи журнала работы сервиса обмена (nId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор записи журнала работы сервиса обмена (nId)" required: path => `Не указан идентификатор записи журнала работы сервиса обмена (${path})`
} }
}, },
//Дата записи журнала работы сервиса обмена //Дата записи журнала работы сервиса обмена
@ -50,9 +50,9 @@ exports.Log = new Schema({
type: Date, type: Date,
required: true, required: true,
message: { message: {
type: type: path =>
"Дата записи журнала работы сервиса обмена (dLogDate) имеет некорректный тип данных (ожидалось - Date)", `Дата записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Date)`,
required: "Не указана дата записи журнала работы сервиса обмена (dLogDate)" required: path => `Не указана дата записи журнала работы сервиса обмена (${path})`
} }
}, },
//Дата записи журнала работы сервиса обмена (строковое представление) //Дата записи журнала работы сервиса обмена (строковое представление)
@ -60,9 +60,9 @@ exports.Log = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Строковое представление даты записи журнала работы сервиса обмена (sLogDate) имеет некорректный тип данных (ожидалось - String)", `Строковое представление даты записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано строковое представление даты записи журнала работы сервиса обмена (sLogDate)" required: path => `Не указано строковое представление даты записи журнала работы сервиса обмена (${path})`
} }
}, },
//Состояние записи журнала работы сервиса обмена //Состояние записи журнала работы сервиса обмена
@ -71,10 +71,10 @@ exports.Log = new Schema({
enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR], enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR],
required: true, required: true,
message: { message: {
type: type: path =>
"Состояние записи журнала работы сервиса обмена (nLogState) имеет некорректный тип данных (ожидалось - Number)", `Состояние записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение состояния записи журнала работы сервиса обмена (nLogState) не поддерживается", enum: path => `Значение состояния записи журнала работы сервиса обмена (${path}) не поддерживается`,
required: "Не указано состояние записи журнала работы сервиса обмена (nLogState)" required: path => `Не указано состояние записи журнала работы сервиса обмена (${path})`
} }
}, },
//Состояние записи журнала работы сервиса обмена (строковый код) //Состояние записи журнала работы сервиса обмена (строковый код)
@ -83,11 +83,11 @@ exports.Log = new Schema({
enum: [SLOG_STATE_INF, SLOG_STATE_WRN, SLOG_STATE_ERR], enum: [SLOG_STATE_INF, SLOG_STATE_WRN, SLOG_STATE_ERR],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код состояния записи журнала работы сервиса обмена (sLogState) имеет некорректный тип данных (ожидалось - String)", `Строковый код состояния записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: enum: path =>
"Значение строкового кода состояния записи журнала работы сервиса обмена (sLogState) не поддерживается", `Значение строкового кода состояния записи журнала работы сервиса обмена (${path}) не поддерживается`,
required: "Не указан строковый код состояния записи журнала работы сервиса обмена (sLogState)" required: path => `Не указан строковый код состояния записи журнала работы сервиса обмена (${path})`
} }
}, },
//Сообщение записи журнала работы сервиса обмена //Сообщение записи журнала работы сервиса обмена
@ -95,9 +95,9 @@ exports.Log = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: type: path =>
"Сообщение записи журнала работы сервиса обмена (sMsg) имеет некорректный тип данных (ожидалось - String)", `Сообщение записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано сообщение записи журнала работы сервиса обмена (sMsg)" required: path => `Не указано сообщение записи журнала работы сервиса обмена (${path})`
} }
}, },
//Идентификатор сервиса записи журнала работы сервиса обмена //Идентификатор сервиса записи журнала работы сервиса обмена
@ -105,9 +105,9 @@ exports.Log = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор сервиса записи журнала работы сервиса обмена (nServiceId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор сервиса записи журнала работы сервиса обмена (nServiceId)" required: path => `Не указан идентификатор сервиса записи журнала работы сервиса обмена (${path})`
} }
}, },
//Код сервиса записи журнала работы сервиса обмена //Код сервиса записи журнала работы сервиса обмена
@ -115,9 +115,9 @@ exports.Log = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: type: path =>
"Код сервиса записи журнала работы сервиса обмена (sServiceCode) имеет некорректный тип данных (ожидалось - String)", `Код сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан код сервиса записи журнала работы сервиса обмена (sServiceCode)" required: path => `Не указан код сервиса записи журнала работы сервиса обмена (${path})`
} }
}, },
//Идентификатор функции сервиса записи журнала работы сервиса обмена //Идентификатор функции сервиса записи журнала работы сервиса обмена
@ -125,9 +125,9 @@ exports.Log = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор функции сервиса записи журнала работы сервиса обмена (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор функции сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор функции сервиса записи журнала работы сервиса обмена (nServiceFnId)" required: path => `Не указан идентификатор функции сервиса записи журнала работы сервиса обмена (${path})`
} }
}, },
//Код функции сервиса записи журнала работы сервиса обмена //Код функции сервиса записи журнала работы сервиса обмена
@ -135,9 +135,9 @@ exports.Log = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: type: path =>
"Код функции сервиса записи журнала работы сервиса обмена (sServiceFnCode) имеет некорректный тип данных (ожидалось - String)", `Код функции сервиса записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан код функции сервиса записи журнала работы сервиса обмена (sServiceFnCode)" required: path => `Не указан код функции сервиса записи журнала работы сервиса обмена (${path})`
} }
}, },
//Идентификатор сообщения очереди обмена записи журнала работы сервиса обмена //Идентификатор сообщения очереди обмена записи журнала работы сервиса обмена
@ -145,9 +145,10 @@ exports.Log = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (nQueueId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (nQueueId)" required: path =>
`Не указан идентификатор сообщения очереди обмена записи журнала работы сервиса обмена (${path})`
} }
} }
}); });

View File

@ -21,11 +21,8 @@ const defLogs = (bRequired, sName) => {
required: bRequired, required: bRequired,
each: Log, each: Log,
message: { message: {
type: type: `Список записей журнала работы сервиса обмена (${sName}) имеет некорректный тип данных (ожидалось - Array)`,
"Список записей журнала работы сервиса обмена (" + required: `Не указан список записей журнала работы сервиса обмена (${sName})`
sName +
") имеет некорректный тип данных (ожидалось - Array)",
required: "Не указан список записей журнала работы сервиса обмена (" + sName + ")"
} }
}; };
}; };

View File

@ -78,8 +78,9 @@ exports.Queue = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор сообщения очереди обмена (nId) имеет некорректный тип данных (ожидалось - Number)", type: path =>
required: "Не указан идентификатор сообщения очереди обмена (nId)" `Идентификатор сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: path => `Не указан идентификатор сообщения очереди обмена (${path})`
} }
}, },
//Дата постановки сообщения в очередь обмена //Дата постановки сообщения в очередь обмена
@ -87,9 +88,9 @@ exports.Queue = new Schema({
type: Date, type: Date,
required: true, required: true,
message: { message: {
type: type: path =>
"Дата постановки сообщения в очередь обмена (dInDate) имеет некорректный тип данных (ожидалось - Date)", `Дата постановки сообщения в очередь обмена (${path}) имеет некорректный тип данных (ожидалось - Date)`,
required: "Не указана дата постановки сообщения в очередь обмена (dInDate)" required: path => `Не указана дата постановки сообщения в очередь обмена (${path})`
} }
}, },
//Дата постановки сообщения в очередь обмена (строковое представление) //Дата постановки сообщения в очередь обмена (строковое представление)
@ -97,9 +98,9 @@ exports.Queue = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Строковое представление даты постановки сообщения в очередь обмена (sInDate) имеет некорректный тип данных (ожидалось - String)", `Строковое представление даты постановки сообщения в очередь обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано строковое представление даты постановки сообщения в очередь обмена (sInDate)" required: path => `Не указано строковое представление даты постановки сообщения в очередь обмена (${path})`
} }
}, },
//Пользователь поставивший сообщение в очередь обмена //Пользователь поставивший сообщение в очередь обмена
@ -107,9 +108,9 @@ exports.Queue = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Пользователь, поставивший сообщение в очередь обмена (sInAuth) имеет некорректный тип данных (ожидалось - String)", `Пользователь, поставивший сообщение в очередь обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан пользователь, поставивший сообщение в очередь обмена (sInAuth)" required: path => `Не указан пользователь, поставивший сообщение в очередь обмена (${path})`
} }
}, },
//Идентификатор сервиса-обработчика сообщения очереди обмена //Идентификатор сервиса-обработчика сообщения очереди обмена
@ -117,9 +118,9 @@ exports.Queue = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Идентификатор сервиса-обработчика сообщения очереди обмена (nServiceId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор сервиса-обработчика сообщения очереди обмена (nServiceId)" required: path => `Не указан идентификатор сервиса-обработчика сообщения очереди обмена (${path})`
} }
}, },
//Код сервиса-обработчика сообщения очереди обмена //Код сервиса-обработчика сообщения очереди обмена
@ -127,9 +128,9 @@ exports.Queue = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Код сервиса-обработчика сообщения очереди обмена (sServiceCode) имеет некорректный тип данных (ожидалось - String)", `Код сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан код сервиса-обработчика сообщения очереди обмена (sServiceCode)" required: path => `Не указан код сервиса-обработчика сообщения очереди обмена (${path})`
} }
}, },
//Идентификатор функции сервиса-обработчика сообщения очереди обмена //Идентификатор функции сервиса-обработчика сообщения очереди обмена
@ -137,9 +138,9 @@ exports.Queue = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Идентификатор функции сервиса-обработчика сообщения очереди обмена (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор функции сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор функции сервиса-обработчика сообщения очереди обмена (nServiceFnId)" required: path => `Не указан идентификатор функции сервиса-обработчика сообщения очереди обмена (${path})`
} }
}, },
//Код функции сервиса-обработчика сообщения очереди обмена //Код функции сервиса-обработчика сообщения очереди обмена
@ -147,9 +148,9 @@ exports.Queue = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Код функции сервиса-обработчика сообщения очереди обмена (sServiceFnCode) имеет некорректный тип данных (ожидалось - String)", `Код функции сервиса-обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан код функции сервиса-обработчика сообщения очереди обмена (sServiceFnCode)" required: path => `Не указан код функции сервиса-обработчика сообщения очереди обмена (${path})`
} }
}, },
//Дата обработки сообщения очереди обмена //Дата обработки сообщения очереди обмена
@ -157,9 +158,9 @@ exports.Queue = new Schema({
type: Date, type: Date,
required: false, required: false,
message: { message: {
type: type: path =>
"Дата обработки сообщения очереди обмена (dExecDate) имеет некорректный тип данных (ожидалось - Date)", `Дата обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Date)`,
required: "Не указана дата обработки сообщения очереди обмена (dExecDate)" required: path => `Не указана дата обработки сообщения очереди обмена (${path})`
} }
}, },
//Дата обработки сообщения очереди обмена (строковое представление) //Дата обработки сообщения очереди обмена (строковое представление)
@ -167,9 +168,9 @@ exports.Queue = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: type: path =>
"Строковое представление даты обработки сообщения очереди обмена (sExecDate) имеет некорректный тип данных (ожидалось - String)", `Строковое представление даты обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано строковое представление даты обработки сообщения очереди обмена (sExecDate)" required: path => `Не указано строковое представление даты обработки сообщения очереди обмена (${path})`
} }
}, },
//Количество попыток обработки сообщения очереди обмена //Количество попыток обработки сообщения очереди обмена
@ -177,9 +178,9 @@ exports.Queue = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Количество попыток обработки сообщения очереди обмена (nExecCnt) имеет некорректный тип данных (ожидалось - Number)", `Количество попыток обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указано количество попыток обработки сообщения очереди обмена (nExecCnt)" required: path => `Не указано количество попыток обработки сообщения очереди обмена (${path})`
} }
}, },
//Предельное количество попыток обработки сообщения очереди обмена //Предельное количество попыток обработки сообщения очереди обмена
@ -187,9 +188,9 @@ exports.Queue = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Предельное количество попыток обработки сообщения очереди обмена (nRetryAttempts) имеет некорректный тип данных (ожидалось - Number)", `Предельное количество попыток обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указано предельное количество попыток обработки сообщения очереди обмена (nRetryAttempts)" required: path => `Не указано предельное количество попыток обработки сообщения очереди обмена (${path})`
} }
}, },
//Состояние обработки сообщения очереди обмена //Состояние обработки сообщения очереди обмена
@ -208,10 +209,10 @@ exports.Queue = new Schema({
], ],
required: true, required: true,
message: { message: {
type: type: path =>
"Состояние обработки сообщения очереди обмена (nExecState) имеет некорректный тип данных (ожидалось - Number)", `Состояние обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение состояния обработки сообщения очереди обмена (nExecState) не поддерживается", enum: path => `Значение состояния обработки сообщения очереди обмена (${path}) не поддерживается`,
required: "Не указано состояние обработки сообщения очереди обмена (nExecState)" required: path => `Не указано состояние обработки сообщения очереди обмена (${path})`
} }
}, },
//Состояние обработки сообщения очереди обмена (строковый код) //Состояние обработки сообщения очереди обмена (строковый код)
@ -230,11 +231,11 @@ exports.Queue = new Schema({
], ],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код состояния обработки сообщения очереди обмена (sExecState) имеет некорректный тип данных (ожидалось - String)", `Строковый код состояния обработки сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: enum: path =>
"Значение строкового кода состояния обработки сообщения очереди обмена (sExecState) не поддерживается", `Значение строкового кода состояния обработки сообщения очереди обмена (${path}) не поддерживается`,
required: "Не указан строковый код состояния обработки сообщения очереди обмена (sExecState)" required: path => `Не указан строковый код состояния обработки сообщения очереди обмена (${path})`
} }
}, },
//Информация от обработчика сообщения очереди обмена //Информация от обработчика сообщения очереди обмена
@ -242,9 +243,9 @@ exports.Queue = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: type: path =>
"Информация от обработчика сообщения очереди обмена (sExecMsg) имеет некорректный тип данных (ожидалось - String)", `Информация от обработчика сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указана информация от обработчика сообщения очереди обмена (sExecMsg)" required: path => `Не указана информация от обработчика сообщения очереди обмена (${path})`
} }
}, },
//Идентификатор связанного сообщения очереди обмена //Идентификатор связанного сообщения очереди обмена
@ -252,9 +253,9 @@ exports.Queue = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор связанного сообщения очереди обмена (nQueueId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор связанного сообщения очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор связанного сообщения очереди обмена (nQueueId)" required: path => `Не указан идентификатор связанного сообщения очереди обмена (${path})`
} }
} }
}); });
@ -266,8 +267,9 @@ exports.QueueMsg = new Schema({
type: Buffer, type: Buffer,
required: true, required: true,
message: { message: {
type: "Данные сообщения очереди обмена (blMsg) имеют некорректный тип данных (ожидалось - Buffer)", type: path =>
required: "Не указаны данные сообщения очереди обмена (blMsg)" `Данные сообщения очереди обмена (${path}) имеют некорректный тип данных (ожидалось - Buffer)`,
required: path => `Не указаны данные сообщения очереди обмена (${path})`
} }
} }
}).validator({ required: val => val === null || val }); }).validator({ required: val => val === null || val });
@ -279,8 +281,9 @@ exports.QueueResp = new Schema({
type: Buffer, type: Buffer,
required: true, required: true,
message: { message: {
type: "Данные ответа сообщения очереди обмена (blResp) имеют некорректный тип данных (ожидалось - Buffer)", type: path =>
required: "Не указаны данные ответа сообщения очереди обмена (blResp)" `Данные ответа сообщения очереди обмена (${path}) имеют некорректный тип данных (ожидалось - Buffer)`,
required: path => `Не указаны данные ответа сообщения очереди обмена (${path})`
} }
} }
}).validator({ required: val => val === null || val }); }).validator({ required: val => val === null || val });

View File

@ -21,8 +21,8 @@ const defQueues = (bRequired, sName) => {
required: bRequired, required: bRequired,
each: Queue, each: Queue,
message: { message: {
type: "Список сообщений очереди обмена (" + sName + ") имеет некорректный тип данных (ожидалось - Array)", type: `Список сообщений очереди обмена (${sName}) имеет некорректный тип данных (ожидалось - Array)`,
required: "Не указан список сообщений очереди обмена (" + sName + ")" required: `Не указан список сообщений очереди обмена (${sName})`
} }
}; };
}; };

View File

@ -67,8 +67,8 @@ exports.Service = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор сервиса (nId)" required: path => `Не указан идентификатор сервиса (${path})`
} }
}, },
//Код сервиса //Код сервиса
@ -76,8 +76,8 @@ exports.Service = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Код сервиса (sCode) имеет некорректный тип данных (ожидалось - String)", type: path => `Код сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан код сервиса (sCode)" required: path => `Не указан код сервиса (${path})`
} }
}, },
//Наименование сервиса //Наименование сервиса
@ -85,8 +85,8 @@ exports.Service = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Наименование сервиса (sName) имеет некорректный тип данных (ожидалось - String)", type: path => `Наименование сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано наименование сервиса (sName)" required: path => `Не указано наименование сервиса (${path})`
} }
}, },
//Тип сервиса //Тип сервиса
@ -95,9 +95,9 @@ exports.Service = new Schema({
enum: [NSRV_TYPE_SEND, NSRV_TYPE_RECIVE], enum: [NSRV_TYPE_SEND, NSRV_TYPE_RECIVE],
required: true, required: true,
message: { message: {
type: "Тип сервиса (nSrvType) имеет некорректный тип данных (ожидалось - Number)", type: path => `Тип сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение типа сервиса (nSrvType) не поддерживается", enum: path => `Значение типа сервиса (${path}) не поддерживается`,
required: "Не указан типа сервиса (nSrvType)" required: path => `Не указан типа сервиса (${path})`
} }
}, },
//Тип сервиса (строковый код) //Тип сервиса (строковый код)
@ -106,9 +106,9 @@ exports.Service = new Schema({
enum: [SSRV_TYPE_SEND, SSRV_TYPE_RECIVE], enum: [SSRV_TYPE_SEND, SSRV_TYPE_RECIVE],
required: true, required: true,
message: { message: {
type: "Строковый код типа сервиса (sSrvType) имеет некорректный тип данных (ожидалось - String)", type: path => `Строковый код типа сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: "Значение строкового кода типа сервиса (sSrvType) не поддерживается", enum: path => `Значение строкового кода типа сервиса (${path}) не поддерживается`,
required: "Не указан строковый код типа сервиса (sSrvType)" required: path => `Не указан строковый код типа сервиса (${path})`
} }
}, },
//Корневой каталог сервиса //Корневой каталог сервиса
@ -116,8 +116,8 @@ exports.Service = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Корневой каталог сервиса (sSrvRoot) имеет некорректный тип данных (ожидалось - String)", type: path => `Корневой каталог сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан корневой каталог сервиса (sSrvRoot)" required: path => `Не указан корневой каталог сервиса (${path})`
} }
}, },
//Имя пользователя сервиса //Имя пользователя сервиса
@ -125,8 +125,8 @@ exports.Service = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: "Имя пользователя сервиса (sSrvUser) имеет некорректный тип данных (ожидалось - String)", type: path => `Имя пользователя сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано имя пользователя сервиса (sSrvUser)" required: path => `Не указано имя пользователя сервиса (${path})`
} }
}, },
//Пароль пользователя //Пароль пользователя
@ -134,8 +134,8 @@ exports.Service = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: "Пароль пользователя сервиса (sSrvPass) имеет некорректный тип данных (ожидалось - String)", type: path => `Пароль пользователя сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан пароль пользователя сервиса (sSrvPass)" required: path => `Не указан пароль пользователя сервиса (${path})`
} }
}, },
//Признак необходимости оповещения о простое внешнего сервиса //Признак необходимости оповещения о простое внешнего сервиса
@ -144,11 +144,11 @@ exports.Service = new Schema({
enum: [NUNAVLBL_NTF_SIGN_NO, NUNAVLBL_NTF_SIGN_YES], enum: [NUNAVLBL_NTF_SIGN_NO, NUNAVLBL_NTF_SIGN_YES],
required: true, required: true,
message: { message: {
type: type: path =>
"Признак необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign) имеет некорректный тип данных (ожидалось - Number)", `Признак необходимости оповещения о простое внешнего сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: enum: path =>
"Значение признака необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign) не поддерживается", `Значение признака необходимости оповещения о простое внешнего сервиса (${path}) не поддерживается`,
required: "Не указан признак необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign)" required: path => `Не указан признак необходимости оповещения о простое внешнего сервиса (${path})`
} }
}, },
//Признак необходимости оповещения о простое внешнего сервиса (строковый код) //Признак необходимости оповещения о простое внешнего сервиса (строковый код)
@ -157,12 +157,12 @@ exports.Service = new Schema({
enum: [SUNAVLBL_NTF_SIGN_NO, SUNAVLBL_NTF_SIGN_YES], enum: [SUNAVLBL_NTF_SIGN_NO, SUNAVLBL_NTF_SIGN_YES],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign) имеет некорректный тип данных (ожидалось - String)", `Строковый код признака необходимости оповещения о простое внешнего сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: enum: path =>
"Значение строкового кода признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign) не поддерживается", `Значение строкового кода признака необходимости оповещения о простое внешнего сервиса (${path}) не поддерживается`,
required: required: path =>
"Не указан строковый код признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign)" `Не указан строковый код признака необходимости оповещения о простое внешнего сервиса (${path})`
} }
}, },
//Максимальное время простоя (мин) удалённого сервиса для генерации оповещения //Максимальное время простоя (мин) удалённого сервиса для генерации оповещения
@ -170,10 +170,10 @@ exports.Service = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Максимальное время простоя (мин) удалённого сервиса для генерации оповещения (nUnavlblNtfTime) имеет некорректный тип данных (ожидалось - Number)", `Максимальное время простоя (мин) удалённого сервиса для генерации оповещения (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: required: path =>
"Не указано максимальное время простоя (мин) удалённого сервиса для генерации оповещения (nUnavlblNtfTime)" `Не указано максимальное время простоя (мин) удалённого сервиса для генерации оповещения (${path})`
} }
}, },
//Список адресов E-Mail для оповещения о простое внешнего сервиса //Список адресов E-Mail для оповещения о простое внешнего сервиса
@ -182,11 +182,11 @@ exports.Service = new Schema({
required: false, required: false,
use: { validateUnavlblNtfMail }, use: { validateUnavlblNtfMail },
message: { message: {
type: type: path =>
"Список адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail) имеет некорректный тип данных (ожидалось - String)", `Список адресов E-Mail для оповещения о простое внешнего сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан список адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail)", required: path => `Не указан список адресов E-Mail для оповещения о простое внешнего сервиса (${path})`,
validateUnavlblNtfMail: validateUnavlblNtfMail: path =>
"Неверный формат списка адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)" `Неверный формат списка адресов E-Mail для оповещения о простое внешнего сервиса (${path}), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)`
} }
}, },
//Список функций сервиса //Список функций сервиса
@ -200,8 +200,8 @@ exports.ServiceCtx = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор сервиса (nId)" required: path => `Не указан идентификатор сервиса (${path})`
} }
}, },
//Контекст //Контекст
@ -209,8 +209,8 @@ exports.ServiceCtx = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: "Контектс сервиса (sCtx) имеет некорректный тип данных (ожидалось - String)", type: path => `Контектс сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан контекст сервиса (sCtx)" required: path => `Не указан контекст сервиса (${path})`
} }
}, },
//Дата истечения контекста //Дата истечения контекста
@ -218,8 +218,8 @@ exports.ServiceCtx = new Schema({
type: Date, type: Date,
required: false, required: false,
message: { message: {
type: "Дата истечения контекста (dCtxExp) имеет некорректный тип данных (ожидалось - Date)", type: path => `Дата истечения контекста (${path}) имеет некорректный тип данных (ожидалось - Date)`,
required: "Не указана дата истечения контекста (dCtxExp)" required: path => `Не указана дата истечения контекста (${path})`
} }
}, },
//Дата истечения контекста (строковое представление) //Дата истечения контекста (строковое представление)
@ -227,9 +227,9 @@ exports.ServiceCtx = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: type: path =>
"Строковое представление даты истечения контекста (sCtxExp) имеет некорректный тип данных (ожидалось - String)", `Строковое представление даты истечения контекста (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано строковое представление даты истечения контекста (sCtxExp)" required: path => `Не указано строковое представление даты истечения контекста (${path})`
} }
}, },
//Признак аутентицированности сервиса //Признак аутентицированности сервиса
@ -238,9 +238,10 @@ exports.ServiceCtx = new Schema({
enum: [NIS_AUTH_YES, NIS_AUTH_NO], enum: [NIS_AUTH_YES, NIS_AUTH_NO],
required: true, required: true,
message: { message: {
type: "Признака аутентицированности сервиса (nIsAuth) имеет некорректный тип данных (ожидалось - Number)", type: path =>
enum: "Значение признака аутентицированности сервиса (nIsAuth) не поддерживается", `Признака аутентицированности сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан признак аутентицированности сервиса (nIsAuth)" enum: path => `Значение признака аутентицированности сервиса (${path}) не поддерживается`,
required: path => `Не указан признак аутентицированности сервиса (${path})`
} }
}, },
//Признак аутентицированности сервиса (строковый код) //Признак аутентицированности сервиса (строковый код)
@ -249,10 +250,10 @@ exports.ServiceCtx = new Schema({
enum: [SIS_AUTH_YES, SIS_AUTH_NO], enum: [SIS_AUTH_YES, SIS_AUTH_NO],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код признака аутентицированности сервиса (sIsAuth) имеет некорректный тип данных (ожидалось - String)", `Строковый код признака аутентицированности сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: "Значение строкового кода признака аутентицированности сервиса (sIsAuth) не поддерживается", enum: path => `Значение строкового кода признака аутентицированности сервиса (${path}) не поддерживается`,
required: "Не указан строковый код признака аутентицированности сервиса (sIsAuth)" required: path => `Не указан строковый код признака аутентицированности сервиса (${path})`
} }
} }
}); });
@ -264,8 +265,8 @@ exports.ServiceExpiredQueueInfo = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор сервиса (nId)" required: path => `Не указан идентификатор сервиса (${path})`
} }
}, },
//Количество просроченных сообщений обмена //Количество просроченных сообщений обмена
@ -273,8 +274,9 @@ exports.ServiceExpiredQueueInfo = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Количество просроченных сообщений обмена (nCnt) имеет некорректный тип данных (ожидалось - Number)", type: path =>
required: "Не указано количество просроченных сообщений обмена (nCnt)" `Количество просроченных сообщений обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: path => `Не указано количество просроченных сообщений обмена (${path})`
} }
}, },
//Информация о просроченных сообщениях обмена //Информация о просроченных сообщениях обмена
@ -282,9 +284,9 @@ exports.ServiceExpiredQueueInfo = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Информация о просроченных сообщениях обмена (sInfoList) имеет некорректный тип данных (ожидалось - String)", `Информация о просроченных сообщениях обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указана информация о просроченных сообщениях обмена (sInfoList)" required: path => `Не указана информация о просроченных сообщениях обмена (${path})`
} }
} }
}).validator({ required: val => val === null || val === 0 || val }); }).validator({ required: val => val === null || val === 0 || val });

View File

@ -119,8 +119,8 @@ exports.ServiceFunction = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор функции сервиса (nId) имеет некорректный тип данных (ожидалось - Number)", type: path => `Идентификатор функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор функции сервиса (nId)" required: path => `Не указан идентификатор функции сервиса (${path})`
} }
}, },
//Идентификатор родительского сервиса функции //Идентификатор родительского сервиса функции
@ -128,9 +128,9 @@ exports.ServiceFunction = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Идентификатор родительского сервиса функции (nServiceId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор родительского сервиса функции (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор родительского сервиса функции (nServiceId)" required: path => `Не указан идентификатор родительского сервиса функции (${path})`
} }
}, },
//Код функции сервиса //Код функции сервиса
@ -138,8 +138,8 @@ exports.ServiceFunction = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Код функции сервиса (sCode) имеет некорректный тип данных (ожидалось - String)", type: path => `Код функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан код функции сервиса (sCode)" required: path => `Не указан код функции сервиса (${path})`
} }
}, },
//Тип функции сервиса //Тип функции сервиса
@ -148,9 +148,9 @@ exports.ServiceFunction = new Schema({
enum: [NFN_TYPE_DATA, NFN_TYPE_LOGIN, NFN_TYPE_LOGOUT], enum: [NFN_TYPE_DATA, NFN_TYPE_LOGIN, NFN_TYPE_LOGOUT],
required: true, required: true,
message: { message: {
type: "Тип функции сервиса (nFnType) имеет некорректный тип данных (ожидалось - Number)", type: path => `Тип функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение типа функции сервиса (nFnType) не поддерживается", enum: path => `Значение типа функции сервиса (${path}) не поддерживается`,
required: "Не указан тип функции сервиса (nFnType)" required: path => `Не указан тип функции сервиса (${path})`
} }
}, },
//Тип функции сервиса (строковый код) //Тип функции сервиса (строковый код)
@ -159,9 +159,10 @@ exports.ServiceFunction = new Schema({
enum: [SFN_TYPE_DATA, SFN_TYPE_LOGIN, SFN_TYPE_LOGOUT], enum: [SFN_TYPE_DATA, SFN_TYPE_LOGIN, SFN_TYPE_LOGOUT],
required: true, required: true,
message: { message: {
type: "Строковый код типа функции сервиса (sFnType) имеет некорректный тип данных (ожидалось - String)", type: path =>
enum: "Значение строкового кода типа функции сервиса (sFnType) не поддерживается", `Строковый код типа функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан строковый код типа функции сервиса (sFnType)" enum: path => `Значение строкового кода типа функции сервиса (${path}) не поддерживается`,
required: path => `Не указан строковый код типа функции сервиса (${path})`
} }
}, },
//Адрес функции сервиса //Адрес функции сервиса
@ -169,8 +170,8 @@ exports.ServiceFunction = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Адрес функции сервиса (sFnURL) имеет некорректный тип данных (ожидалось - String)", type: path => `Адрес функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан адрес функции сервиса (sFnURL)" required: path => `Не указан адрес функции сервиса (${path})`
} }
}, },
//Способ передачи параметров функции сервиса //Способ передачи параметров функции сервиса
@ -179,10 +180,10 @@ exports.ServiceFunction = new Schema({
enum: [NFN_PRMS_TYPE_GET, NFN_PRMS_TYPE_POST], enum: [NFN_PRMS_TYPE_GET, NFN_PRMS_TYPE_POST],
required: true, required: true,
message: { message: {
type: type: path =>
"Способ передачи параметров функции сервиса (nFnPrmsType) имеет некорректный тип данных (ожидалось - Number)", `Способ передачи параметров функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение способа передачи параметров функции сервиса (nFnPrmsType) не поддерживается", enum: path => `Значение способа передачи параметров функции сервиса (${path}) не поддерживается`,
required: "Не указан способ передачи параметров функции сервиса (nFnPrmsType)" required: path => `Не указан способ передачи параметров функции сервиса (${path})`
} }
}, },
//Способ передачи параметров функции сервиса (строковый код) //Способ передачи параметров функции сервиса (строковый код)
@ -191,11 +192,11 @@ exports.ServiceFunction = new Schema({
enum: [SFN_PRMS_TYPE_GET, SFN_PRMS_TYPE_POST], enum: [SFN_PRMS_TYPE_GET, SFN_PRMS_TYPE_POST],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код способа передачи параметров функции сервиса (sFnPrmsType) имеет некорректный тип данных (ожидалось - String)", `Строковый код способа передачи параметров функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: enum: path =>
"Значение строкового кода способа передачи параметров функции сервиса (sFnPrmsType) не поддерживается", `Значение строкового кода способа передачи параметров функции сервиса (${path}) не поддерживается`,
required: "Не указан строковый код способа передачи параметров функции сервиса (sFnPrmsType)" required: path => `Не указан строковый код способа передачи параметров функции сервиса (${path})`
} }
}, },
//График повторной отправки запроса функции сервиса //График повторной отправки запроса функции сервиса
@ -212,10 +213,10 @@ exports.ServiceFunction = new Schema({
], ],
required: true, required: true,
message: { message: {
type: type: path =>
"График повторной отправки запроса функции сервиса (nRetrySchedule) имеет некорректный тип данных (ожидалось - Number)", `График повторной отправки запроса функции сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение графика повторной отправки запроса функции сервиса (nRetrySchedule) не поддерживается", enum: path => `Значение графика повторной отправки запроса функции сервиса (${path}) не поддерживается`,
required: "Не указан график повторной отправки запроса функции сервиса (nRetrySchedule)" required: path => `Не указан график повторной отправки запроса функции сервиса (${path})`
} }
}, },
//График повторной отправки запроса функции сервиса (строковый код) //График повторной отправки запроса функции сервиса (строковый код)
@ -232,11 +233,11 @@ exports.ServiceFunction = new Schema({
], ],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код графика повторной отправки запроса функции сервиса (sRetrySchedule) имеет некорректный тип данных (ожидалось - String)", `Строковый код графика повторной отправки запроса функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: enum: path =>
"Значение строкового кода графика повторной отправки запроса функции сервиса (sRetrySchedule) не поддерживается", `Значение строкового кода графика повторной отправки запроса функции сервиса (${path}) не поддерживается`,
required: "Не указан строковый код графика повторной отправки запроса функции сервиса (sRetrySchedule)" required: path => `Не указан строковый код графика повторной отправки запроса функции сервиса (${path})`
} }
}, },
//Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса //Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса
@ -244,9 +245,10 @@ exports.ServiceFunction = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (nMsgId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (nMsgId)" required: path =>
`Не указан идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (${path})`
} }
}, },
//Код типового сообщения обмена, обрабатываемого функцией сервиса //Код типового сообщения обмена, обрабатываемого функцией сервиса
@ -254,9 +256,9 @@ exports.ServiceFunction = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: type: path =>
"Код типового сообщения обмена, обрабатываемого функцией сервиса (sMsgCode) имеет некорректный тип данных (ожидалось - String)", `Код типового сообщения обмена, обрабатываемого функцией сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан код типового сообщения обмена, обрабатываемого функцией сервиса (sMsgCode)" required: path => `Не указан код типового сообщения обмена, обрабатываемого функцией сервиса (${path})`
} }
}, },
//Обработчик сообщения со стороны БД //Обработчик сообщения со стороны БД
@ -264,9 +266,9 @@ exports.ServiceFunction = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: type: path =>
"Обработчик сообщения со стороны БД для функции сервиса (sPrcResp) имеет некорректный тип данных (ожидалось - String)", `Обработчик сообщения со стороны БД для функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указан обработчик сообщения со стороны БД для функции сервиса (sPrcResp)" required: path => `Не указан обработчик сообщения со стороны БД для функции сервиса (${path})`
} }
}, },
//Обработчик сообщения "до" на строне сервера приложений для функции сервиса //Обработчик сообщения "до" на строне сервера приложений для функции сервиса
@ -275,12 +277,12 @@ exports.ServiceFunction = new Schema({
required: false, required: false,
use: { validateAppSrvFn }, use: { validateAppSrvFn },
message: { message: {
type: type: path =>
"Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore) имеет некорректный тип данных (ожидалось - String)", `Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: required: path =>
"Не указан обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore)", `Не указан обработчик сообщения 'до' на строне сервера приложений для функции сервиса (${path})`,
validateAppSrvFn: validateAppSrvFn: path =>
"Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>" `Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (${path}) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>`
} }
}, },
//Обработчик сообщения "после" на строне сервера приложений для функции сервиса //Обработчик сообщения "после" на строне сервера приложений для функции сервиса
@ -289,12 +291,12 @@ exports.ServiceFunction = new Schema({
required: false, required: false,
use: { validateAppSrvFn }, use: { validateAppSrvFn },
message: { message: {
type: type: path =>
"Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvAfter) имеет некорректный тип данных (ожидалось - String)", `Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: required: path =>
"Не указан обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvAfter)", `Не указан обработчик сообщения 'после' на строне сервера приложений для функции сервиса (${path})`,
validateAppSrvFn: validateAppSrvFn: path =>
"Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvBefore) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>" `Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (${path}) имеет некорректный формат, ожидалось: <МОДУЛЬ>.js/<ФУНКЦИЯ>`
} }
}, },
//Признак необходимости аутентификации для исполнения функции сервсиа обмена //Признак необходимости аутентификации для исполнения функции сервсиа обмена
@ -303,11 +305,12 @@ exports.ServiceFunction = new Schema({
enum: [NAUTH_ONLY_NO, NAUTH_ONLY_YES], enum: [NAUTH_ONLY_NO, NAUTH_ONLY_YES],
required: true, required: true,
message: { message: {
type: type: path =>
"Признак необходимости аутентификации для исполнения функции сервсиа обмена (nAuthOnly) имеет некорректный тип данных (ожидалось - Number)", `Признак необходимости аутентификации для исполнения функции сервсиа обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: enum: path =>
"Значение признака необходимости аутентификации для исполнения функции сервсиа обмена (nAuthOnly) не поддерживается", `Значение признака необходимости аутентификации для исполнения функции сервсиа обмена (${path}) не поддерживается`,
required: "Не указан признак необходимости аутентификации для исполнения функции сервсиа обмена (nAuthOnly)" required: path =>
`Не указан признак необходимости аутентификации для исполнения функции сервсиа обмена (${path})`
} }
}, },
//Признак необходимости аутентификации для исполнения функции сервсиа обмена (строковый код) //Признак необходимости аутентификации для исполнения функции сервсиа обмена (строковый код)
@ -316,12 +319,12 @@ exports.ServiceFunction = new Schema({
enum: [SAUTH_ONLY_NO, SAUTH_ONLY_YES], enum: [SAUTH_ONLY_NO, SAUTH_ONLY_YES],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (sAuthOnly) имеет некорректный тип данных (ожидалось - String)", `Строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: enum: path =>
"Значение строкового кода признака необходимости аутентификации для исполнения функции сервсиа обмена (sAuthOnly) не поддерживается", `Значение строкового кода признака необходимости аутентификации для исполнения функции сервсиа обмена (${path}) не поддерживается`,
required: required: path =>
"Не указан строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (sAuthOnly)" `Не указан строковый код признака необходимости аутентификации для исполнения функции сервсиа обмена (${path})`
} }
}, },
//Признак оповещения об ошибке исполнения сообщения очереди для функции обработки //Признак оповещения об ошибке исполнения сообщения очереди для функции обработки
@ -330,12 +333,12 @@ exports.ServiceFunction = new Schema({
enum: [NERR_NTF_SIGN_NO, NERR_NTF_SIGN_YES], enum: [NERR_NTF_SIGN_NO, NERR_NTF_SIGN_YES],
required: true, required: true,
message: { message: {
type: type: path =>
"Признак оповещения об ошибке исполнения сообщения очереди для функции обработки (nErrNtfSign) имеет некорректный тип данных (ожидалось - Number)", `Признак оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: enum: path =>
"Значение признака оповещения об ошибке исполнения сообщения очереди для функции обработки (nErrNtfSign) не поддерживается", `Значение признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) не поддерживается`,
required: required: path =>
"Не указан признак оповещения об ошибке исполнения сообщения очереди для функции обработки (nErrNtfSign)" `Не указан признак оповещения об ошибке исполнения сообщения очереди для функции обработки (${path})`
} }
}, },
//Признак оповещения об ошибке исполнения сообщения очереди для функции обработки (строковый код) //Признак оповещения об ошибке исполнения сообщения очереди для функции обработки (строковый код)
@ -344,12 +347,12 @@ exports.ServiceFunction = new Schema({
enum: [SERR_NTF_SIGN_NO, SERR_NTF_SIGN_YES], enum: [SERR_NTF_SIGN_NO, SERR_NTF_SIGN_YES],
required: true, required: true,
message: { message: {
type: type: path =>
"Строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfSign) имеет некорректный тип данных (ожидалось - String)", `Строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) имеет некорректный тип данных (ожидалось - String)`,
enum: enum: path =>
"Значение строкового кода признака оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfSign) не поддерживается", `Значение строкового кода признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) не поддерживается`,
required: required: path =>
"Не указан строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfSign)" `Не указан строковый код признака оповещения об ошибке исполнения сообщения очереди для функции обработки (${path})`
} }
}, },
//Список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки //Список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки
@ -358,12 +361,12 @@ exports.ServiceFunction = new Schema({
required: false, required: false,
use: { validateErrNtfMail }, use: { validateErrNtfMail },
message: { message: {
type: type: path =>
"Список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfMail) имеет некорректный тип данных (ожидалось - String)", `Список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: required: path =>
"Не указан список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfMail)", `Не указан список адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (${path})`,
validateErrNtfMail: validateErrNtfMail: path =>
"Неверный формат списка адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (sErrNtfMail), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)" `Неверный формат списка адресов E-Mail для оповещения об ошибке исполнения сообщения очереди для функции обработки (${path}), для указания нескольких адресов следует использовать запятую в качестве разделителя (без пробелов)`
} }
} }
}); });

View File

@ -21,8 +21,8 @@ const defServiceFunctions = (bRequired, sName) => {
required: bRequired, required: bRequired,
each: ServiceFunction, each: ServiceFunction,
message: { message: {
type: "Список функций сервиса (" + sName + ") имеет некорректный тип данных (ожидалось - Array)", type: `Список функций сервиса (${sName}) имеет некорректный тип данных (ожидалось - Array)`,
required: "Не указан список функций сервиса (" + sName + ")" required: `Не указан список функций сервиса (${sName})`
} }
}; };
}; };

View File

@ -21,8 +21,8 @@ const defServices = (bRequired, sName) => {
required: bRequired, required: bRequired,
each: Service, each: Service,
message: { message: {
type: "Список сервисов (" + sName + ") имеет некорректный тип данных (ожидалось - Array)", type: `Список сервисов (${sName}) имеет некорректный тип данных (ожидалось - Array)`,
required: "Не указан список сервисов (" + sName + ")" required: `Не указан список сервисов (${sName})`
} }
}; };
}; };

View File

@ -21,7 +21,7 @@ exports.init = new Schema({
schema: config, schema: config,
required: true, required: true,
message: { message: {
required: "Не указаны параметры конфигурации сервера приложений (config)" required: path => `Не указаны параметры конфигурации сервера приложений (${path})`
} }
} }
}); });

View File

@ -69,7 +69,7 @@ exports.DBConnector = new Schema({
schema: dbConnect, schema: dbConnect,
required: true, required: true,
message: { message: {
required: "Не указаны параметры подключения к БД (connectSettings)" required: path => `Не указаны параметры подключения к БД (${path})`
} }
} }
}); });
@ -81,8 +81,8 @@ exports.getServiceFunctions = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор сервиса (nServiceId) имеет некорректный тип данных (ожидалось - Number)", type: path => `Идентификатор сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор сервиса (nServiceId)" required: path => `Не указан идентификатор сервиса (${path})`
} }
} }
}); });
@ -203,9 +203,10 @@ exports.putLog = new Schema({
enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR], enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR],
required: true, required: true,
message: { message: {
type: "Тип сообщения журнала работы сервиса (nLogState) имеет некорректный тип данных (ожидалось - Number)", type: path =>
enum: "Значение типа сообщения журнала работы сервиса (nLogState) не поддерживается", `Тип сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан тип сообщения журнала работы сервиса (nLogState)" enum: path => `Значение типа сообщения журнала работы сервиса (${path}) не поддерживается`,
required: path => `Не указан тип сообщения журнала работы сервиса (${path})`
} }
}, },
//Сообщение журнала работы сервиса //Сообщение журнала работы сервиса
@ -213,8 +214,9 @@ exports.putLog = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: "Сообщение журнала работы сервиса (sMsg) имеет некорректный тип данных (ожидалось - String)", type: path =>
required: "Не указано сообщение журнала работы сервиса (sMsg)" `Сообщение журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: path => `Не указано сообщение журнала работы сервиса (${path})`
} }
}, },
//Идентификатор связанного сервиса //Идентификатор связанного сервиса
@ -222,9 +224,9 @@ exports.putLog = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор связанного сервиса сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId)" required: path => `Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (${path})`
} }
}, },
//Идентификатор связанной функции-обработчика сервиса //Идентификатор связанной функции-обработчика сервиса
@ -232,10 +234,10 @@ exports.putLog = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: required: path =>
"Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId)" `Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path})`
} }
}, },
//Идентификатор связанной позиции очереди обмена //Идентификатор связанной позиции очереди обмена
@ -243,10 +245,10 @@ exports.putLog = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: required: path =>
"Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId)" `Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path})`
} }
} }
}); });
@ -258,8 +260,9 @@ exports.getQueue = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор позиции очереди обмена (nQueueId) имеет некорректный тип данных (ожидалось - Number)", type: path =>
required: "Не указан идентификатор позиции очереди обмена (nQueueId)" `Идентификатор позиции очереди обмена (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: path => `Не указан идентификатор позиции очереди обмена (${path})`
} }
} }
}); });
@ -343,9 +346,9 @@ exports.getOutgoing = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: type: path =>
"Количество считываемых сообщений очереди (nPortionSize) имеет некорректный тип данных (ожидалось - Number)", `Количество считываемых сообщений очереди (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указано количество считываемых сообщений очереди (nPortionSize)" required: path => `Не указано количество считываемых сообщений очереди (${path})`
} }
} }
}); });
@ -357,8 +360,8 @@ exports.setQueueState = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор позиции очереди (nQueueId) имеет некорректный тип данных (ожидалось - Number)", type: path => `Идентификатор позиции очереди (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор позиции очереди (nQueueId)" required: path => `Не указан идентификатор позиции очереди (${path})`
} }
}, },
//Код состояния //Код состояния
@ -377,9 +380,9 @@ exports.setQueueState = new Schema({
], ],
required: false, required: false,
message: { message: {
type: "Код состояния (nExecState) имеет некорректный тип данных (ожидалось - Number)", type: path => `Код состояния (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение кода состояния (nExecState) не поддерживается", enum: path => `Значение кода состояния (${path}) не поддерживается`,
required: "Не указан код состояния (nExecState)" required: path => `Не указан код состояния (${path})`
} }
}, },
//Сообщение обработчика //Сообщение обработчика
@ -387,8 +390,8 @@ exports.setQueueState = new Schema({
type: String, type: String,
required: false, required: false,
message: { message: {
type: "Сообщение обработчика (sExecMsg) имеет некорректный тип данных (ожидалось - String)", type: path => `Сообщение обработчика (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: "Не указано сообщени обработчика (sExecMsg)" required: path => `Не указано сообщени обработчика (${path})`
} }
}, },
//Флаг инкремента количества исполнений //Флаг инкремента количества исполнений
@ -397,10 +400,10 @@ exports.setQueueState = new Schema({
enum: [NINC_EXEC_CNT_NO, NINC_EXEC_CNT_YES], enum: [NINC_EXEC_CNT_NO, NINC_EXEC_CNT_YES],
required: false, required: false,
message: { message: {
type: type: path =>
"Флаг инкремента количества исполнений (nIncExecCnt) имеет некорректный тип данных (ожидалось - Number)", `Флаг инкремента количества исполнений (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение флага инкремента количества исполнений (nIncExecCnt) не поддерживается", enum: path => `Значение флага инкремента количества исполнений (${path}) не поддерживается`,
required: "Не указан флаг икремента количества исполнений (nIncExecCnt)" required: path => `Не указан флаг икремента количества исполнений (${path})`
} }
}, },
//Флаг сброса данных сообщения //Флаг сброса данных сообщения
@ -409,9 +412,9 @@ exports.setQueueState = new Schema({
enum: [NQUEUE_RESET_DATA_NO, NQUEUE_RESET_DATA_YES], enum: [NQUEUE_RESET_DATA_NO, NQUEUE_RESET_DATA_YES],
required: false, required: false,
message: { message: {
type: "Флаг сброса данных сообщения (nResetData) имеет некорректный тип данных (ожидалось - Number)", type: path => `Флаг сброса данных сообщения (${path}) имеет некорректный тип данных (ожидалось - Number)`,
enum: "Значение флага сброса данных сообщения (nResetData) не поддерживается", enum: path => `Значение флага сброса данных сообщения (${path}) не поддерживается`,
required: "Не указан флаг сброса данных сообщения (nResetData)" required: path => `Не указан флаг сброса данных сообщения (${path})`
} }
} }
}); });
@ -540,8 +543,8 @@ exports.execQueueDBPrc = new Schema({
type: Number, type: Number,
required: true, required: true,
message: { message: {
type: "Идентификатор позиции очереди (nQueueId) имеет некорректный тип данных (ожидалось - Number)", type: path => `Идентификатор позиции очереди (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор позиции очереди (nQueueId)" required: path => `Не указан идентификатор позиции очереди (${path})`
} }
} }
}); });

View File

@ -22,9 +22,10 @@ exports.log = new Schema({
enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR], enum: [NLOG_STATE_INF, NLOG_STATE_WRN, NLOG_STATE_ERR],
required: true, required: true,
message: { message: {
type: "Тип сообщения журнала работы сервиса (nLogState) имеет некорректный тип данных (ожидалось - Number)", type: path =>
enum: "Значение типа сообщения журнала работы сервиса (nLogState) не поддерживается", `Тип сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан тип сообщения журнала работы сервиса (nLogState)" enum: path => `Значение типа сообщения журнала работы сервиса (${path}) не поддерживается`,
required: path => `Не указан тип сообщения журнала работы сервиса (${path})`
} }
}, },
//Сообщение журнала работы сервиса //Сообщение журнала работы сервиса
@ -32,8 +33,9 @@ exports.log = new Schema({
type: String, type: String,
required: true, required: true,
message: { message: {
type: "Сообщение журнала работы сервиса (sMsg) имеет некорректный тип данных (ожидалось - String)", type: path =>
required: "Не указано сообщение журнала работы сервиса (sMsg)" `Сообщение журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - String)`,
required: path => `Не указано сообщение журнала работы сервиса (${path})`
} }
}, },
//Идентификатор связанного сервиса //Идентификатор связанного сервиса
@ -41,9 +43,9 @@ exports.log = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор связанного сервиса сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: "Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (nServiceId)" required: path => `Не указан идентификатор связанного сервиса сообщения журнала работы сервиса (${path})`
} }
}, },
//Идентификатор связанной функции-обработчика сервиса //Идентификатор связанной функции-обработчика сервиса
@ -51,10 +53,10 @@ exports.log = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: required: path =>
"Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (nServiceFnId)" `Не указан идентификатор связанной функции-обработчика сообщения журнала работы сервиса (${path})`
} }
}, },
//Идентификатор связанной позиции очереди обмена //Идентификатор связанной позиции очереди обмена
@ -62,10 +64,10 @@ exports.log = new Schema({
type: Number, type: Number,
required: false, required: false,
message: { message: {
type: type: path =>
"Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId) имеет некорректный тип данных (ожидалось - Number)", `Идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path}) имеет некорректный тип данных (ожидалось - Number)`,
required: required: path =>
"Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (nQueueId)" `Не указан идентификатор связанной позиции очереди обмена сообщения журнала работы сервиса (${path})`
} }
} }
}); });