This commit is contained in:
José Conde
2023-01-15 18:42:26 +01:00
parent 34ed6355c9
commit e5d9ced955
17 changed files with 659 additions and 110 deletions

16
app/routes/admin.js Normal file
View File

@ -0,0 +1,16 @@
const express = require('express');
const { initSessionsData } = require('../controllers/adminController');
const router = express.Router();
router.get('/init-sessions', async(req, res) => {
try {
await initSessionsData(req.query);
res.status(200);
} catch (err) {
console.log('error', err.response);
}
});
module.exports = router;

View File

@ -1,7 +1,7 @@
const express = require('express');
const { getList, getWhitelist } = require('../controllers/sessionsController');
const { insertSessions, getSessions } = require('../db/mongo/mongoSessions');
const { getHistoricalSessions } = require('../requests/ivao/session');
const { getList, getWhitelist, getLatestsFlightPlans, getLatestSessions } = require('../controllers/sessionsController');
const { getSessions } = require('../db/mongo/mongoSessions');
const { getIvaoPilotsNow } = require('../requests/ivao/session');
const router = express.Router();
const { getIvaoWazzup } = require('../requests/ivao/wazzup');
@ -24,6 +24,34 @@ router.get('/sessions', async(req, res) => {
}
});
router.get('/sessions/now', async(req, res) => {
try {
const data = await getIvaoPilotsNow();
res.status(200).json(data);
} catch (err) {
console.log(err);
}
});
router.get('/sessions/all/now', async(req, res) => {
try {
const data = await getLatestSessions();
res.status(200).json(data);
} catch (err) {
console.log(err);
}
});
router.get('/flightplans/latest', async(req, res) => {
console.log('object :>> ', '/flightplans/latest');
try {
const data = await getLatestsFlightPlans();
res.status(200).json(data);
} catch (err) {
console.log(err);
}
})
router.get('/list/today', async(req, res) => {
try {
const data = await getList('LTS');
@ -40,17 +68,6 @@ router.get('/whitelist', async(req, res) => {
} catch (err) {
console.log(err);
}
})
router.get('/init-sessions', async(req, res) => {
try {
const data = await getHistoricalSessions(req.query);
await insertSessions(data);
console.log(`${data.length} sessions inserted.`);
res.status(200);
} catch (err) {
console.log(err);
}
});
module.exports = router;

36
app/routes/lts.js Normal file
View File

@ -0,0 +1,36 @@
const express = require('express');
const router = express.Router();
const { getList, getWhitelist } = require('../controllers/sessionsController');
const { getSessions } = require('../db/mongo/mongoSessions');
router.get('/sessions', async(req, res) => {
try {
const data = await getSessions(req.query);
res.status(200).json(data);
} catch (err) {
console.log(err);
}
});
router.get('/list/today', async(req, res) => {
try {
const data = await getList('LTS');
res.status(200).json(data);
} catch (err) {
console.log(err);
}
})
router.get('/whitelist', async(req, res) => {
try {
const data = await getWhitelist();
res.status(200).json(data);
} catch (err) {
console.log(err);
}
})
module.exports = router;