From 6fab8e6fb863741709872b60d301fa9df6c70e37 Mon Sep 17 00:00:00 2001 From: Riccardo Date: Wed, 26 Jun 2024 12:40:01 +0200 Subject: [PATCH] feat: add registration endpoint --- app/api/register/route.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 app/api/register/route.ts diff --git a/app/api/register/route.ts b/app/api/register/route.ts new file mode 100644 index 0000000..c035062 --- /dev/null +++ b/app/api/register/route.ts @@ -0,0 +1,23 @@ +import prisma from '@prisma/prisma'; +import { NextRequest, NextResponse } from 'next/server'; + +export async function POST(request: NextRequest) { + const { email } = await request.json(); + + if (email) { + await prisma.user.upsert({ + create: { + email + }, + update: { + updatedAt: new Date() + }, + where: { + deleted: false, + email + } + }); + } + + return NextResponse.json({ message: email }); +}