Files
vyndr/src/routes/movements.js
T

28 lines
790 B
JavaScript

const express = require('express');
const { getMovementsForToday } = require('../services/lineMovementService');
const router = express.Router();
router.get('/', async (req, res) => {
try {
const filters = {
player: req.query.player || null,
stat_type: req.query.stat_type || null,
min_movement: req.query.min_movement ? parseFloat(req.query.min_movement) : 0.5,
};
const movements = await getMovementsForToday('nba', filters);
const today = new Date().toISOString().split('T')[0];
return res.json({
game_date: today,
movements,
});
} catch (err) {
console.error('[VYNDR] Movements error:', err.message);
return res.status(503).json({ error: 'Movement data temporarily unavailable' });
}
});
module.exports = router;