platforms.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import express from 'express';
  2. const router = express.Router();
  3. import Platforms from '../models/Platforms.js';
  4. router.post('/update_leagues', (req, res) => {
  5. const { platform, leagues } = req.body;
  6. Platforms.updateLeagues({ platform, leagues })
  7. .then(() => {
  8. res.sendSuccess();
  9. })
  10. .catch(err => {
  11. res.sendError(err);
  12. });
  13. });
  14. router.get('/get_filtered_leagues', (req, res) => {
  15. const { platform } = req.query;
  16. Platforms.getFilteredLeagues(platform).then(leagues => {
  17. res.sendSuccess(leagues);
  18. })
  19. .catch(err => {
  20. res.sendError(err);
  21. });
  22. });
  23. router.post('/update_games', (req, res) => {
  24. const { platform, games } = req.body;
  25. Platforms.updateGames({ platform, games })
  26. .then(() => {
  27. res.sendSuccess();
  28. })
  29. .catch(err => {
  30. res.sendError(err);
  31. });
  32. });
  33. router.get('/get_filtered_games', (req, res) => {
  34. const { platform } = req.query;
  35. Platforms.getFilteredGames(platform)
  36. .then(games => {
  37. res.sendSuccess(games);
  38. })
  39. .catch(err => {
  40. res.sendError(err);
  41. });
  42. });
  43. router.post('/update_odds', (req, res) => {
  44. const { platform, games, timestamp } = req.body;
  45. Platforms.updateOdds({ platform, games, timestamp })
  46. .then(() => {
  47. res.sendSuccess();
  48. })
  49. .catch(err => {
  50. res.sendError(err);
  51. });
  52. });
  53. export default router;