Параметры отправки E-Mail уведомлений и схема их валидации
This commit is contained in:
parent
b79fab5480
commit
1d5d7785d8
19
config.js
19
config.js
@ -14,7 +14,7 @@ let dbConnect = {
|
|||||||
//Пароль пользователя БД
|
//Пароль пользователя БД
|
||||||
sPassword: "parus",
|
sPassword: "parus",
|
||||||
//Строка подключения к БД
|
//Строка подключения к БД
|
||||||
sConnectString: "DEMOP_CITKSERV",
|
sConnectString: "DEMOP_CITKSERV_WAN",
|
||||||
//Наименование сервера приложений в сессии БД
|
//Наименование сервера приложений в сессии БД
|
||||||
sSessionAppName: "PARUS$ExchangeServer",
|
sSessionAppName: "PARUS$ExchangeServer",
|
||||||
//Подключаемый модуль обслуживания БД (низкоуровневые функции работы с СУБД)
|
//Подключаемый модуль обслуживания БД (низкоуровневые функции работы с СУБД)
|
||||||
@ -29,11 +29,26 @@ let outGoing = {
|
|||||||
nCheckTimeout: 1
|
nCheckTimeout: 1
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//Параметры отправки E-Mail уведомлений
|
||||||
|
let mail = {
|
||||||
|
//Адреc сервера SMTP
|
||||||
|
sHost: "smtp.mail.ru",
|
||||||
|
//Порт сервера SMTP
|
||||||
|
nPort: 465,
|
||||||
|
//Имя пользователя SMTP-сервера
|
||||||
|
sUser: "chechnev@citk-parus.ru",
|
||||||
|
//Пароль пользователя SMTP-сервера
|
||||||
|
sPass: "Rxt67A",
|
||||||
|
//Наименование отправителя для исходящих сообщений
|
||||||
|
sFrom: "'Сервис интеграции с WEB-API' <chechnev@citk-parus.ru>"
|
||||||
|
};
|
||||||
|
|
||||||
//-----------------
|
//-----------------
|
||||||
// Интерфейс модуля
|
// Интерфейс модуля
|
||||||
//-----------------
|
//-----------------
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
dbConnect,
|
dbConnect,
|
||||||
outGoing
|
outGoing,
|
||||||
|
mail
|
||||||
};
|
};
|
||||||
|
@ -100,6 +100,56 @@ const outGoing = new Schema({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Схема валидации параметров отправки E-Mail уведомлений
|
||||||
|
const mail = new Schema({
|
||||||
|
//Адреc сервера SMTP
|
||||||
|
sHost: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
type: "Адреc сервера SMTP (sHost) имеет некорректный тип данных (ожидалось - String)",
|
||||||
|
required: "Не указан aдреc сервера SMTP (sHost)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//Порт сервера SMTP
|
||||||
|
nPort: {
|
||||||
|
type: Number,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
type: "Порт сервера SMTP (nPort) имеет некорректный тип данных (ожидалось - Number)",
|
||||||
|
required: "Не указан порт сервера SMTP (nPort)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//Имя пользователя SMTP-сервера
|
||||||
|
sUser: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
type: "Имя пользователя SMTP-сервера (sUser) имеет некорректный тип данных (ожидалось - String)",
|
||||||
|
required: "Не указано имя пользователя SMTP-сервера (sUser)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//Пароль пользователя SMTP-сервера
|
||||||
|
sPass: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
type: "Пароль пользователя SMTP-сервера (sPass) имеет некорректный тип данных (ожидалось - String)",
|
||||||
|
required: "Не указан пароль пользователя SMTP-сервера (sPass)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//Наименование отправителя для исходящих сообщений
|
||||||
|
sFrom: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
type:
|
||||||
|
"Наименование отправителя для исходящих сообщений (sFrom) имеет некорректный тип данных (ожидалось - String)",
|
||||||
|
required: "Не указано наименование отправителя для исходящих сообщений (sFrom)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
//Схема валидации файла конфигурации
|
//Схема валидации файла конфигурации
|
||||||
const config = new Schema({
|
const config = new Schema({
|
||||||
//Параметры подключения к БД
|
//Параметры подключения к БД
|
||||||
@ -117,6 +167,14 @@ const config = new Schema({
|
|||||||
message: {
|
message: {
|
||||||
required: "Не указаны параметры обработки очереди исходящих сообщений (outGoing)"
|
required: "Не указаны параметры обработки очереди исходящих сообщений (outGoing)"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
//Параметры отправки E-Mail уведомлений
|
||||||
|
mail: {
|
||||||
|
schema: mail,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
required: "Не указаны параметры отправки E-Mail уведомлений (mail)"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -128,5 +186,7 @@ const config = new Schema({
|
|||||||
exports.dbConnect = dbConnect;
|
exports.dbConnect = dbConnect;
|
||||||
//Схема валидации параметров обработки очереди исходящих сообщений
|
//Схема валидации параметров обработки очереди исходящих сообщений
|
||||||
exports.outGoing = outGoing;
|
exports.outGoing = outGoing;
|
||||||
|
//Схема валидации параметров отправки E-Mail уведомлений
|
||||||
|
exports.mail = mail;
|
||||||
//Схема валидации файла конфигурации
|
//Схема валидации файла конфигурации
|
||||||
exports.config = config;
|
exports.config = config;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user