changes regarding error handling

This commit is contained in:
2024-03-09 16:45:27 -06:00
parent b9f9c8455f
commit b2b2dba352
6 changed files with 94 additions and 31 deletions

View File

@@ -1,5 +1,6 @@
tsUtils = require("../lib/utils");
const path = require('path')
const path = require('path');
const { teamsnapFailure, tsPromise } = require("../lib/utils");
exports.helpers = {
@@ -23,7 +24,7 @@ exports.getEvents = async (req, res, next) => {
const {user, team, layout} = req
const bulkLoadTypes = ["event", "availabilitySummary"]
req.promises.push(
teamsnap.bulkLoad(team.id, bulkLoadTypes , () => {tsUtils.teamsnapCallback;req.items = tsUtils.teamsnapLog('bulkLoad', types=bulkLoadTypes, team.id, req)})
tsPromise('bulkLoad', {teamId: team.id, types: bulkLoadTypes})
.then(items=>tsUtils.groupTeamsnapItems(items))
.then(items=>{
items.events.forEach((event) => {
@@ -31,16 +32,25 @@ exports.getEvents = async (req, res, next) => {
}
)
req.events = items.events;
}
)
}
)
.then(tsUtils.teamsnapLog('bulkLoad', types=bulkLoadTypes, team.id, req))
.catch((err) => {
teamsnapFailure(err,next)
})
)
await Promise.all(req.promises)
const context = {
title: "Events",
user, team, layout,
events: req.events,
};
res.render("event/list", context);
try {
const context = {
title: "Events",
user, team, layout,
events: req.events,
};
res.render("event/list", context);
} catch(e) {
next(e)
}
};
exports.getEvent = async (req, res, next) => {