next-crud est une bibliothèque d'assistance qui crée des routes API crud avec une fonction simple basée sur un modèle prisma pour next.js.
À partir de la version 3 de la LIB, nous ne soutenons que Prisma V5 et plus. Veuillez installer la version 2 de la LIB si vous utilisez Prisma V4 ou plus.
La documentation est disponible ici
yarn add @premieroctet/next-crud
Compte tenu du schéma PRISMA suivant:
model User {
id Int @id @default(autoincrement())
name String?
email String?
} Créez le fichier /pages/api/[...nextcrud].ts. avec:
import NextCrud , { PrismaAdapter } from '@premieroctet/next-crud'
import { NextApiRequest , NextApiResponse } from 'next'
const handler = async ( req : NextApiRequest , res : NextApiResponse ) => {
const nextCrudHandler = await NextCrud ( {
adapter : new PrismaAdapter ( {
prismaClient : myPrismaClientInstance ,
} ) ,
} )
return nextCrudHandler ( req , res )
}
export default handlerEt obtenez vos itinéraires CRUD complets!
| Point final | Description | |
|---|---|---|
| Liste | Obtenir /api/users | Obtenez tous les utilisateurs |
| Obtenir | Get /api/users/[id] | Obtenez un utilisateur |
| Ajouter | Post /api/users | Créer un utilisateur |
| Modifier | Put /api/users/[id] | Mettre à jour un utilisateur |
| Modifier partiel | Patch /api/users/[id] | Mettre à jour un utilisateur (partiel) |
| Supprimer | Delete /api/users/[id] | Supprimer un utilisateur |
Vous pouvez exécuter l'exemple de projet pour tester vos modifications. Assurez-vous d'exécuter yarn watch dans le dossier racine.
Ce projet est en cours de développement par Premier Actet, une agence Web et mobile spécialisée dans les développements de React et React Native.