const express = require("express"); const eventsSheetController = require("../controllers/eventsheet"); const {loadEventLineup} = require("./eventlineup"); const {loadEvent, loadEvents} = require("./event"); const {loadRecentAndUpcomingEvents} = require("../middlewares/bulkload") const router = express.Router(); const tsUtils = require('../lib/utils') const {teamsnapCallback} = require('../lib/utils') const multer = require("multer"); const upload = multer() const linksForEventSheet = async (req, res, next) => { await Promise.all(req.promises) const events = [...req.recent_events, req.event, ...req.upcoming_events] events.forEach((event) => { console.log() }) next(); } router.use("/:team_id([0-9]+)/event/:event_id([0-9]+)/sheet", loadEventLineup) router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/:event_lineup_id([0-9]+)/sheet", loadRecentAndUpcomingEvents, loadEvents, eventsSheetController.getEventSheet) // Routes router.get("/:team_id([0-9]+)/event/:event_id([0-9]+)/sheet", async (req,res) => { await Promise.all(req.promises); const {event_lineup} = req res.redirect(`lineup/${event_lineup.id}/sheet`); } ) router.post("/:team_id([0-9]+)/event/:event_id([0-9]+)/lineup/:event_lineup_id([0-9]+)/sheet", upload.none(), eventsSheetController.getEventSheet ) module.exports = {router}