32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const globalService = require('../services/globalService');
|
|
const intermediaireService = require('../services/intermediaireService');
|
|
const logger = require('../utils/logger');
|
|
|
|
router.get('/read/:numPortefeuille', async (req, res) => {
|
|
const numPortefeuille = req.params.numPortefeuille;
|
|
const idIntermediaire = await globalService.getRecordIdFromFieldValue("intermediaire", "numPortefeuille", numPortefeuille);
|
|
|
|
if (idIntermediaire) {
|
|
res.json({ valid: true, idIntermediaire });
|
|
} else {
|
|
res.json({ valid: false });
|
|
}
|
|
});
|
|
|
|
router.post('/create', async (req, res) => {
|
|
const intermediaire = await intermediaireService.createIntermediaire();
|
|
|
|
res.json({ valid: Boolean(intermediaire), intermediaire });
|
|
});
|
|
|
|
router.post('/update/:idIntermediaire', async (req, res) => {
|
|
const idIntermediaire = req.params.idIntermediaire;
|
|
const data = req.body;
|
|
const record = await globalService.updateRecordFromData("intermediaire", idIntermediaire, data);
|
|
|
|
res.json({ valid: Boolean(record)});
|
|
});
|
|
|
|
module.exports = router; |