Skip to content

Commit

Permalink
feat: added endpoint to access / sync users into job board
Browse files Browse the repository at this point in the history
  • Loading branch information
VineeTagarwaL-code committed Oct 7, 2024
1 parent c522961 commit f079640
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions src/app/api/user/exists/route.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import { type NextRequest, NextResponse } from 'next/server';
import db from '@/db';

export async function GET(req: NextRequest) {
const url = new URL(req.url);

const apiKey = url.searchParams.get('apiKey');
const email = url.searchParams.get('email');
if (!apiKey) {
return NextResponse.json({ message: 'No token provided' }, { status: 400 });
}
if (apiKey !== process.env.JOB_BOARD_AUTH_SECRET) {
return NextResponse.json({ message: 'Invalid token' }, { status: 400 });
}
const user = await db.user.findFirst({
where: {
email,
},
select: {
purchases: true,
email: true,
id: true,
name: true,
certificate: true,
},
});
if (!user) {
return NextResponse.json({ message: 'User not found' }, { status: 404 });
}
return NextResponse.json({
user,
});
}

0 comments on commit f079640

Please sign in to comment.