user api fetch request created

This commit is contained in:
Sanidhya Kumar Verma
2024-08-30 07:27:34 +00:00
committed by GitHub
parent 8f0a66ba39
commit 7f0d38eb3c
5 changed files with 95 additions and 3 deletions
+38
View File
@@ -0,0 +1,38 @@
import { neon } from "@neondatabase/serverless";
export async function POST(req: Request) {
const sql = neon(process.env.DATABASE_URL!);
const { name, email, clerkId } = await req.json();
if (!name || !email || !clerkId) {
return Response.json(
{
error: "Missing required fields!",
},
{
status: 400,
},
);
}
try {
const response = await sql`
INSERT INTO users (
name,
email,
clerk_id
)
VALUES (
${name},
${email},
${clerkId}
)
`;
return new Response(JSON.stringify({ data: response }));
} catch (error) {
console.log(error);
return Response.json({ error });
}
}