import express from "express";
import { PrismaClient } from "@prisma/client";
import createError from "http-errors"
import jeuxValidation from "../jeuxValidator.js";

const router = express.Router()
const prisma = new PrismaClient();




router.post('/jeux',async (req,res,next)=>{
   let jeuxData;
   jeuxData =  jeuxValidation.parse(req.body)
  let jeux =  await prisma.jeux.create({
        data:{
            Title : jeuxData.Title,
            Description : jeuxData.Description,
            Picture : jeuxData.Picture,
            lien : jeuxData.lien,
            groupe:{
                connect:{
                    id : jeuxData.groupe_id
                    
                }
            }
        }
        
   })
   res.json(jeux)
   console.log(jeux)
   
})

router.get('/jeux', async(req,res)=>{
   let jeux =  await prisma.jeux.findMany({
        include:{
            groupe:true
        }
    })
    res.json(jeux)
})



export default router;