Корректировка сообщений об ошибках в валидаторах сервиса, функции сервиса, интерфейса модуля подключения к БД

This commit is contained in:
Mikhail Chechnev 2018-11-25 00:16:45 +03:00
parent 37e9d7c7c0
commit a30d018471
5 changed files with 47 additions and 35 deletions

View File

@ -29,7 +29,8 @@ exports.dbConnectorModule = new Schema({
use: { validateFunctionType },
required: true,
message: {
validateFunctionType: "Функция подключения к БД (connect) имеет неверный формат",
validateFunctionType:
"Функция подключения к БД (connect) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция подключения к БД (connect)"
}
},
@ -38,7 +39,8 @@ exports.dbConnectorModule = new Schema({
use: { validateFunctionType },
required: true,
message: {
validateFunctionType: "Функция отключения от БД (disconnect) имеет неверный формат",
validateFunctionType:
"Функция отключения от БД (disconnect) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция отключения от БД (disconnect)"
}
},
@ -47,7 +49,8 @@ exports.dbConnectorModule = new Schema({
use: { validateFunctionType },
required: true,
message: {
validateFunctionType: "Функция получения списка сервисов (getServices) имеет неверный формат",
validateFunctionType:
"Функция получения списка сервисов (getServices) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция получения списка сервисов (getServices)"
}
},
@ -57,7 +60,7 @@ exports.dbConnectorModule = new Schema({
required: true,
message: {
validateFunctionType:
"Функция получения списка функций сервиса (getServiceFunctions) имеет неверный формат",
"Функция получения списка функций сервиса (getServiceFunctions) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция получения списка функций сервиса (getServiceFunctions)"
}
},
@ -66,7 +69,8 @@ exports.dbConnectorModule = new Schema({
use: { validateFunctionType },
required: true,
message: {
validateFunctionType: "Функция протоколирования работы сервиса (log) имеет неверный формат",
validateFunctionType:
"Функция протоколирования работы сервиса (log) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция протоколирования работы сервиса (log)"
}
},
@ -76,7 +80,7 @@ exports.dbConnectorModule = new Schema({
required: true,
message: {
validateFunctionType:
"Функция считывания записей исходящих сообщений очереди (getQueueOutgoing) имеет неверный формат",
"Функция считывания записей исходящих сообщений очереди (getQueueOutgoing) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция считывания записей исходящих сообщений очереди (getQueueOutgoing)"
}
},
@ -86,7 +90,7 @@ exports.dbConnectorModule = new Schema({
required: true,
message: {
validateFunctionType:
"Функция добавления входящего сообщения очереди (putQueueIncoming) имеет неверный формат",
"Функция добавления входящего сообщения очереди (putQueueIncoming) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция добавления входящего сообщения очереди (putQueueIncoming)"
}
},
@ -95,7 +99,8 @@ exports.dbConnectorModule = new Schema({
use: { validateFunctionType },
required: true,
message: {
validateFunctionType: "Функция уствновки состояния записи очереди (setQueueState) имеет неверный формат",
validateFunctionType:
"Функция уствновки состояния записи очереди (setQueueState) имеет неверный формат (ожидалось - Function или AsyncFunction)",
required: "Не реализована функция уствновки состояния записи очереди (setQueueState)"
}
}

View File

@ -47,7 +47,7 @@ exports.Service = new Schema({
type: Number,
required: true,
message: {
type: "Идентификатор сервиса (nId) должен быть числом",
type: "Идентификатор сервиса (nId) имеет некорректный тип данных (ожидалось - Number)",
required: "Не указан идентификатор сервиса (nId)"
}
},
@ -56,7 +56,7 @@ exports.Service = new Schema({
type: String,
required: true,
message: {
type: "Код сервиса (sCode) должен быть строкой",
type: "Код сервиса (sCode) имеет некорректный тип данных (ожидалось - String)",
required: "Не указан код сервиса (sCode)"
}
},
@ -66,7 +66,7 @@ exports.Service = new Schema({
enum: [NSRV_TYPE_SEND, NSRV_TYPE_RECIVE],
required: true,
message: {
type: "Тип сервиса (nSrvType) должен быть числом",
type: "Тип сервиса (nSrvType) имеет некорректный тип данных (ожидалось - Number)",
enum: "Значение типа сервиса (nSrvType) не поддерживается",
required: "Не указан типа сервиса (nSrvType)"
}
@ -77,7 +77,7 @@ exports.Service = new Schema({
enum: [SSRV_TYPE_SEND, SSRV_TYPE_RECIVE],
required: true,
message: {
type: "Строковый код типа сервиса (sSrvType) должен быть строкой",
type: "Строковый код типа сервиса (sSrvType) имеет некорректный тип данных (ожидалось - String)",
enum: "Значение строкового кода типа сервиса (sSrvType) не поддерживается",
required: "Не указан строковый код типа сервиса (sSrvType)"
}
@ -87,7 +87,7 @@ exports.Service = new Schema({
type: String,
required: true,
message: {
type: "Корневой каталог сервиса (sSrvRoot) должен быть строкой",
type: "Корневой каталог сервиса (sSrvRoot) имеет некорректный тип данных (ожидалось - String)",
required: "Не указан корневой каталог сервиса (sSrvRoot)"
}
},
@ -96,7 +96,7 @@ exports.Service = new Schema({
type: String,
required: false,
message: {
type: "Имя пользователя сервиса (sSrvUser) должно быть строкой",
type: "Имя пользователя сервиса (sSrvUser) имеет некорректный тип данных (ожидалось - String)",
required: "Не указано имя пользователя сервиса (sSrvUser)"
}
},
@ -105,7 +105,7 @@ exports.Service = new Schema({
type: String,
required: false,
message: {
type: "Пароль пользователя сервиса (sSrvPass) должен быть строкой",
type: "Пароль пользователя сервиса (sSrvPass) имеет некорректный тип данных (ожидалось - String)",
required: "Не указан пароль пользователя сервиса (sSrvPass)"
}
},
@ -115,7 +115,8 @@ exports.Service = new Schema({
enum: [NUNAVLBL_NTF_SIGN_NO, NUNAVLBL_NTF_SIGN_YES],
required: true,
message: {
type: "Признак необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign) должен быть числом",
type:
"Признак необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign) имеет некорректный тип данных (ожидалось - Number)",
enum:
"Значение признака необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign) не поддерживается",
required: "Не указан признак необходимости оповещения о простое внешнего сервиса (nUnavlblNtfSign)"
@ -128,7 +129,7 @@ exports.Service = new Schema({
required: true,
message: {
type:
"Строковый код признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign) должен быть строкой",
"Строковый код признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign) имеет некорректный тип данных (ожидалось - String)",
enum:
"Значение строкового кода признака необходимости оповещения о простое внешнего сервиса (sUnavlblNtfSign) не поддерживается",
required:
@ -141,7 +142,7 @@ exports.Service = new Schema({
required: true,
message: {
type:
"Максимальное время простоя (мин) удалённого сервиса для генерации оповещения (nUnavlblNtfTime) должно быть числом",
"Максимальное время простоя (мин) удалённого сервиса для генерации оповещения (nUnavlblNtfTime) имеет некорректный тип данных (ожидалось - Number)",
required:
"Не указано максимальное время простоя (мин) удалённого сервиса для генерации оповещения (nUnavlblNtfTime)"
}
@ -152,7 +153,7 @@ exports.Service = new Schema({
required: false,
message: {
type:
"Список адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail) должен быть строкой",
"Список адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail) имеет некорректный тип данных (ожидалось - String)",
required: "Не указан список адресов E-Mail для оповещения о простое внешнего сервиса (sUnavlblNtfMail)"
}
},

View File

@ -80,7 +80,7 @@ exports.ServiceFunction = new Schema({
type: Number,
required: true,
message: {
type: "Идентификатор функции сервиса (nId) должен быть числом",
type: "Идентификатор функции сервиса (nId) имеет некорректный тип данных (ожидалось - Number)",
required: "Не указан идентификатор функции сервиса (nId)"
}
},
@ -89,7 +89,7 @@ exports.ServiceFunction = new Schema({
type: String,
required: true,
message: {
type: "Код функции сервиса (sCode) должен быть строкой",
type: "Код функции сервиса (sCode) имеет некорректный тип данных (ожидалось - String)",
required: "Не указан код функции сервиса (sCode)"
}
},
@ -99,7 +99,7 @@ exports.ServiceFunction = new Schema({
enum: [NFN_TYPE_DATA, NFN_TYPE_LOGIN, NFN_TYPE_LOGOUT],
required: true,
message: {
type: "Тип функции сервиса (nFnType) должен быть числом",
type: "Тип функции сервиса (nFnType) имеет некорректный тип данных (ожидалось - Number)",
enum: "Значение типа функции сервиса (nFnType) не поддерживается",
required: "Не указан тип функции сервиса (nFnType)"
}
@ -110,7 +110,7 @@ exports.ServiceFunction = new Schema({
enum: [SFN_TYPE_DATA, SFN_TYPE_LOGIN, SFN_TYPE_LOGOUT],
required: true,
message: {
type: "Строковый код типа функции сервиса (sFnType) должен быть строкой",
type: "Строковый код типа функции сервиса (sFnType) имеет некорректный тип данных (ожидалось - String)",
enum: "Значение строкового кода типа функции сервиса (sFnType) не поддерживается",
required: "Не указан строковый код типа функции сервиса (sFnType)"
}
@ -120,7 +120,7 @@ exports.ServiceFunction = new Schema({
type: String,
required: true,
message: {
type: "Адрес функции сервиса (sFnURL) должен быть строкой",
type: "Адрес функции сервиса (sFnURL) имеет некорректный тип данных (ожидалось - String)",
required: "Не указан адрес функции сервиса (sFnURL)"
}
},
@ -130,7 +130,8 @@ exports.ServiceFunction = new Schema({
enum: [NFN_PRMS_TYPE_GET, NFN_PRMS_TYPE_POST],
required: true,
message: {
type: "Способ передачи параметров функции сервиса (nFnPrmsType) должен быть числом",
type:
"Способ передачи параметров функции сервиса (nFnPrmsType) имеет некорректный тип данных (ожидалось - Number)",
enum: "Значение способа передачи параметров функции сервиса (nFnPrmsType) не поддерживается",
required: "Не указан способ передачи параметров функции сервиса (nFnPrmsType)"
}
@ -141,7 +142,8 @@ exports.ServiceFunction = new Schema({
enum: [SFN_PRMS_TYPE_GET, SFN_PRMS_TYPE_POST],
required: true,
message: {
type: "Строковый код способа передачи параметров функции сервиса (sFnPrmsType) должен быть строкой",
type:
"Строковый код способа передачи параметров функции сервиса (sFnPrmsType) имеет некорректный тип данных (ожидалось - String)",
enum:
"Значение строкового кода способа передачи параметров функции сервиса (sFnPrmsType) не поддерживается",
required: "Не указан строковый код способа передачи параметров функции сервиса (sFnPrmsType)"
@ -161,7 +163,8 @@ exports.ServiceFunction = new Schema({
],
required: true,
message: {
type: "График повторной отправки запроса функции сервиса (nRetrySchedule) должен быть числом",
type:
"График повторной отправки запроса функции сервиса (nRetrySchedule) имеет некорректный тип данных (ожидалось - Number)",
enum: "Значение графика повторной отправки запроса функции сервиса (nRetrySchedule) не поддерживается",
required: "Не указан график повторной отправки запроса функции сервиса (nRetrySchedule)"
}
@ -181,7 +184,7 @@ exports.ServiceFunction = new Schema({
required: true,
message: {
type:
"Строковый код графика повторной отправки запроса функции сервиса (sRetrySchedule) должен быть строкой",
"Строковый код графика повторной отправки запроса функции сервиса (sRetrySchedule) имеет некорректный тип данных (ожидалось - String)",
enum:
"Значение строкового кода графика повторной отправки запроса функции сервиса (sRetrySchedule) не поддерживается",
required: "Не указан строковый код графика повторной отправки запроса функции сервиса (sRetrySchedule)"
@ -193,7 +196,7 @@ exports.ServiceFunction = new Schema({
required: true,
message: {
type:
"Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (nMsgId) должен быть числом",
"Идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (nMsgId) имеет некорректный тип данных (ожидалось - Number)",
required: "Не указан идентификатор типового сообщения обмена, обрабатываемого функцией сервиса (nMsgId)"
}
},
@ -202,7 +205,8 @@ exports.ServiceFunction = new Schema({
type: String,
required: true,
message: {
type: "Код типового сообщения обмена, обрабатываемого функцией сервиса (sMsgCode) должен быть строкой",
type:
"Код типового сообщения обмена, обрабатываемого функцией сервиса (sMsgCode) имеет некорректный тип данных (ожидалось - String)",
required: "Не указан код типового сообщения обмена, обрабатываемого функцией сервиса (sMsgCode)"
}
},
@ -212,9 +216,9 @@ exports.ServiceFunction = new Schema({
required: false,
message: {
type:
'Обработчик сообщения "до" на строне сервера приложений для функции сервиса (sAppSrvBefore) должен быть строкой',
"Обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore) имеет некорректный тип данных (ожидалось - String)",
required:
'Не указан обработчик сообщения "до" на строне сервера приложений для функции сервиса (sAppSrvBefore)'
"Не указан обработчик сообщения 'до' на строне сервера приложений для функции сервиса (sAppSrvBefore)"
}
},
//Обработчик сообщения "после" на строне сервера приложений для функции сервиса
@ -223,9 +227,9 @@ exports.ServiceFunction = new Schema({
required: false,
message: {
type:
'Обработчик сообщения "после" на строне сервера приложений для функции сервиса (sAppSrvAfter) должен быть строкой',
"Обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvAfter) имеет некорректный тип данных (ожидалось - String)",
required:
'Не указан обработчик сообщения "после" на строне сервера приложений для функции сервиса (sAppSrvBefore)'
"Не указан обработчик сообщения 'после' на строне сервера приложений для функции сервиса (sAppSrvBefore)"
}
}
});

View File

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

View File

@ -8,7 +8,7 @@
//----------------------
const Schema = require("validate"); //Схемы валидации
const { Service } = require("../models/obj_service");
const { Service } = require("../models/obj_service"); //Схема валидации сервиса
//------------
// Тело модуля
@ -21,6 +21,7 @@ const defServices = (bRequired, sName) => {
required: bRequired,
each: Service,
message: {
type: "Список сервисов (" + sName + ") имеет некорректный тип данных (ожидалось - Array)",
required: "Не указан список сервисов (" + sName + ")"
}
};