import { sessionCount, sessionList, sessionDetail } from '../models/sessions.js' export async function sessionListController(req, res) { const { nextKey } = req.query const itemsPerPage = 100 try { // const totalSessions = await sessionCount() // const maxPages = Math.ceil(totalSessions / itemsPerPage) const sessions = await sessionList({ nextKey, itemsPerPage }) const newNextKey = sessions[sessions.length - 1]?._id res.render('sessions', { sessions, nextKey: newNextKey }) } catch (error) { res.status(500).send('Error fetching session data') } } export async function sessionDetailController(req, res) { const { id } = req.params const session = await sessionDetail(id) res.render('sessionDetail', { session }) }