next crud
v4.0.1
next-crud es una biblioteca de ayuda que crea rutas API Crud con una función simple basada en un modelo PRISMA para Next.js.
A partir de la versión 3 de la lib, solo apoyamos Prisma V5 y superior. Instale la versión 2 del LIB si está utilizando Prisma V4 o más.
La documentación está disponible aquí
yarn add @premieroctet/next-crud
Dado el siguiente esquema de prisma:
model User {
id Int @id @default(autoincrement())
name String?
email String?
} Crea el archivo /pages/api/[...nextcrud].ts. con:
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 handler¡Y obtenga sus rutas RRUD con todas las presentaciones!
| Punto final | Descripción | |
|---|---|---|
| Lista | Get /api/users | Obtenga a todos los usuarios |
| Conseguir | Get /api/users/[id] | Conseguir un usuario |
| Agregar | Post /api/users | Crear un usuario |
| Editar | Poner /api/users/[id] | Actualizar a un usuario |
| Edición parcial | Patch /api/users/[id] | Actualizar a un usuario (parcial) |
| Borrar | Eliminar /api/users/[id] | Eliminar un usuario |
Puede ejecutar el proyecto de ejemplo para probar sus modificaciones. Asegúrese de ejecutar yarn watch en la carpeta raíz.
Este proyecto está siendo desarrollado por Premier Octet, una agencia web y móvil especializada en desarrollos nativos React y React.