51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
/*
|
||
Сервис интеграции ПП Парус 8 с WEB API
|
||
Песочница для тестов
|
||
*/
|
||
|
||
require("module-alias/register"); //Поддержка псевонимов при подключении модулей
|
||
const _ = require("lodash");
|
||
const db = require("./core/db_connector");
|
||
const cfg = require("./config");
|
||
const utl = require("./core/utils");
|
||
const servSchema = require("./models/obj_service");
|
||
const Schema = require("validate"); //Схемы валидации
|
||
/*
|
||
const NDETECTING_LOOP_INTERVAL = 10;
|
||
let nTimeOut = null;
|
||
|
||
const restartDetectingLoop = () => {
|
||
console.log(`BEGIN restartDetectingLoop`);
|
||
nTimeOut = setTimeout(notifyDetectingLoop, NDETECTING_LOOP_INTERVAL);
|
||
console.log(`END restartDetectingLoop`);
|
||
};
|
||
|
||
const someAsyncAction = i => {
|
||
return new Promise((res, rej) => {
|
||
setTimeout(() => {
|
||
console.log(`Сделал I=${i}`);
|
||
res();
|
||
}, 100);
|
||
});
|
||
};
|
||
|
||
//Опрос очереди уведомлений
|
||
const notifyDetectingLoop = async () => {
|
||
console.log(`BEGIN notifyDetectingLoop`);
|
||
for (let i = 0; i <= 5; i++) {
|
||
console.log(`Делаю I=${i}`);
|
||
await someAsyncAction(i);
|
||
}
|
||
restartDetectingLoop();
|
||
console.log(`END notifyDetectingLoop`);
|
||
};
|
||
|
||
notifyDetectingLoop();
|
||
*/
|
||
|
||
const errors = servSchema.ServiceExpiredQueueInfo.validate(
|
||
{ nId: 123, nCnt: 0, sInfoList: "dsdfsdf" },
|
||
{ strip: false }
|
||
);
|
||
console.log(errors);
|