Skip to content
Snippets Groups Projects
route.ts 1.27 KiB
import {PrismaClient} from "@prisma/client"
import { NextApiRequest, NextApiResponse } from "next"
import { NextRequest, NextResponse } from "next/server"
import { prisma } from './../../../prisma/db'

export async function GET(req: NextRequest){
	return NextResponse.json("")
}

export async function POST(req: NextRequest, res: NextResponse){
	const data = await req.json()
	console.log("router data: " + data, "status:")
	
	console.log(data)
	try {
		await prisma.message.create({
	    data: data
		})
		
		return NextResponse.json({status: 201, message: 'Message Created'})
		//res.status(200).json({message: 'Message Created'})
		//res.status(200).json({message: 'Message Created'})
	} catch (error) {
		console.log("Failure" + error);
		// res.status(400)
	}
	console.log("post")
	
	
}

/* 
export default async function handler(req: NextApiRequest, res: NextApiResponse){
	const data = (req.body)

	try {
		await prisma.message.create({
	    data
		})
		res.status(200).json({message: 'Note Created'})
	} catch (error) {
		console.log("Failure");
	}
} */

/* export const postMessage = async(req: NextApiRequest , res: NextApiResponse) => {
const data = (req.body)

console.log("router data: " + data)

const createdMessage = await prisma.message.create({
    data
})

res.status(201)
} */