calcom/pages/api/availability/schedule.ts
Alex van Andel 03f583b021 Save WIP
2021-06-14 18:53:20 +00:00

45 lines
No EOL
958 B
TypeScript

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;
}
PUT /api/availability/schedule/{id}/timezone
{
"timeZone": "Europe/London"
}
PATCH /api/availability/schedule {
"schedules": [
{
}
],
"overrides": {
}
}
if (req.method == "PATCH") {
const startMins = req.body.start;
const endMins = req.body.end;
const updateDay = await prisma.schedule.update({
where: {
id: session.user.id,
},
data: {
startTime: startMins,
endTime: endMins
},
});
res.status(200).json({message: 'Start and end times updated successfully'});
}
}