import type {NextApiRequest, NextApiResponse} from 'next'; import {getSession} from 'next-auth/client'; import prisma from '../../../lib/prisma'; export default async function handler(req: NextApiRequest, res: NextApiResponse) { const session = await getSession({req: req}); if (!session) { res.status(401).json({message: "Not authenticated"}); return; } if (req.method == "PATCH") { const startMins = req.body.start; const endMins = req.body.end; const bufferMins = req.body.buffer; const updateDay = await prisma.user.update({ where: { id: session.user.id, }, data: { startTime: startMins, endTime: endMins, bufferTime: bufferMins }, }); res.status(200).json({message: 'Start and end times updated successfully'}); } }