cal.pub0.org/pages/api/integrations.ts

24 lines
740 B
TypeScript

import prisma from '../../lib/prisma';
import { getSession } from 'next-auth/client';
export default async function handler(req, res) {
if (req.method === 'GET') {
// Check that user is authenticated
const session = await getSession({req: req});
if (!session) { res.status(401).json({message: 'You must be logged in to do this'}); return; }
// TODO: Add user ID so filtering works properly. User object does not include ID currently.
const credentials = await prisma.credential.findMany({
where: {
userId: session.user.id,
},
select: {
type: true
}
});
res.status(200).json(credentials);
}
}