Skip to content
Snippets Groups Projects

Implement message schema

Merged David requested to merge implementMessageSchema into main
12 files
+ 222
2
Compare changes
  • Side-by-side
  • Inline
Files
12
+ 56
0
 
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)
 
} */
 
\ No newline at end of file
Loading