import express from "express"; import { PrismaClient } from "@prisma/client"; import createError from "http-errors" import groupeValidation from "../groupeValidator.js"; const router = express.Router() const prisma = new PrismaClient(); router.patch('/uploadGroupe',async(req,res,next)=>{ let modifyData; try{ modifyData = groupeValidation.parse(req.body) }catch(error){ return res.status(400).json({ errors: error.issues }) } const id = await prisma.groupe.findFirst({ where:{ id : modifyData.id } }) // on va verifier si le mail de la personne est bon , sinon il peut pas modifier son mot de passe if(!id) return next(createError(200, "Vérifiez l'existence de ce groupe ")); await prisma.groupe.update({ where:{ id : modifyData.id }, data:{ name : modifyData.name, logo : modifyData.logo } }) .then(()=>{ res.json({"message" : "Modification de la page"}) }) }) router.post('/groupe', async(req,res)=>{ let groupData; groupData = groupeValidation.parse(req.body) let group = await prisma.groupe.create({ data:{ name : groupData.name, logo : groupData.logo, } }) res.json(group) }) export default router;