viabiliza/routes/viabilidadeRoutes.js

24 lines
835 B
JavaScript
Raw Normal View History

const express = require('express');
const router = express.Router();
const path = require('path');
const multer = require('multer');
const viabilidadeController = require('../controller/viabilidadeController');
// grava uploads temporários em /uploads
const upload = multer({ dest: path.join(__dirname, '..', 'uploads') });
// Rota para consultar viabilidade
router.post('/viabilidade', viabilidadeController.consultarViabilidadeController);
// rota de upload agora usa multer.single('csvfile')
router.post('/upload', upload.single('csvfile'), viabilidadeController.uploadCsvFile);
router.get('/status/:jobId', (req, res) => {
const job = viabilidadeController.getJobController(req.params.jobId);
if (!job) {
return res.status(404).json({ error: 'Job não encontrado' });
}
res.json(job);
});
module.exports = router;