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 para consultar por geolocalização router.post('/geolocalizacao', viabilidadeController.consultarViaGeolocalizacaoController); // rota de upload agora usa multer.single('csvfile') router.post('/upload', upload.single('csvfile'), viabilidadeController.uploadCsvFile); // Rota para verificar status do job router.get('/status/:jobId', viabilidadeController.getJobController); // Rota para download do CSV processado router.get('/download/:jobId', viabilidadeController.downloadCsvController); // Rota para download dos modelos router.get('/download-model/:type', viabilidadeController.downloadModelController); module.exports = router;