Параметр "sSchema" для схемы по умолчанию и его применение в валидаторе и модуле взаимодействия с БД
This commit is contained in:
parent
4459cca0a9
commit
3f76b0677a
@ -10,9 +10,11 @@
|
|||||||
//Параметры подключения к БД
|
//Параметры подключения к БД
|
||||||
let dbConnect = {
|
let dbConnect = {
|
||||||
//Пользователь БД
|
//Пользователь БД
|
||||||
sUser: "parus",
|
sUser: "exs",
|
||||||
//Пароль пользователя БД
|
//Пароль пользователя БД
|
||||||
sPassword: "parus",
|
sPassword: "exs",
|
||||||
|
//Схема размещения используемых объектов БД
|
||||||
|
sSchema: "PARUS",
|
||||||
//Строка подключения к БД
|
//Строка подключения к БД
|
||||||
sConnectString: "DEMOP_CITKSERV",
|
sConnectString: "DEMOP_CITKSERV",
|
||||||
//Наименование сервера приложений в сессии БД
|
//Наименование сервера приложений в сессии БД
|
||||||
|
@ -45,6 +45,16 @@ const dbConnect = new Schema({
|
|||||||
required: path => `Не указан пароль пользователя БД (${path})`
|
required: path => `Не указан пароль пользователя БД (${path})`
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
//Схема размещения используемых объектов БД
|
||||||
|
sSchema: {
|
||||||
|
type: String,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
type: path =>
|
||||||
|
`Схема размещения используемых объектов БД (${path}) имеет некорректный тип данных (ожидалось - String)`,
|
||||||
|
required: path => `Не указана схема размещения используемых объектов БД (${path})`
|
||||||
|
}
|
||||||
|
},
|
||||||
//Строка подключения к БД
|
//Строка подключения к БД
|
||||||
sConnectString: {
|
sConnectString: {
|
||||||
type: String,
|
type: String,
|
||||||
|
@ -39,6 +39,7 @@ const connect = async prms => {
|
|||||||
connectString: prms.sConnectString
|
connectString: prms.sConnectString
|
||||||
});
|
});
|
||||||
if (prms.sSessionAppName) conn.module = prms.sSessionAppName;
|
if (prms.sSessionAppName) conn.module = prms.sSessionAppName;
|
||||||
|
await conn.execute(`ALTER SESSION SET CURRENT_SCHEMA=${prms.sSchema}`);
|
||||||
return conn;
|
return conn;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new Error(e.message);
|
throw new Error(e.message);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user