import { PrismaClient, Prisma } from '@prisma/client'
import express, { Router } from 'express'
const { user} = new PrismaClient()
const app = express()
const router = express.Router()
router.get('/', async (req, res) => {
const users = await user.findMany({
select: {
name: true,
posts: true
}
});
res.json(users);
});
router.post('/', async (req, res) => {
const { name, email, title } = req.body;
const userExists = await user.findUnique({
where: {
email: email
},
select: {
email: true
},
});
if (userExists) {
return res.status(400).json({
msg: "User already exists"
});
};
const newUser = await user.create({
data: {
name: name,
email: email,
posts: {
create: { title: title }
},
},
});
res.json(newUser);
})
export default router;