next crud
v4.0.1
next-crud é uma biblioteca auxiliar que cria rotas de API CRUD com uma função simples baseada em um modelo prisma para o próximo.js.
A partir da versão 3 da LIB, apoiamos apenas o prisma v5 e acima. Instale a versão 2 da lib se você estiver usando o PRISMA V4 ou mais antigo.
A documentação está disponível aqui
yarn add @premieroctet/next-crud
Dado o seguinte esquema Prisma:
model User {
id Int @id @default(autoincrement())
name String?
email String?
} Crie o arquivo /pages/api/[...nextcrud].ts. com:
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 handlerE obtenha suas rotas CRUD de destaque!
| Endpoint | Descrição | |
|---|---|---|
| Lista | Obtenha /api/users | Obtenha todos os usuários |
| Pegar | Get /api/users/[id] | Obtenha um usuário |
| Adicionar | Post /api/users | Crie um usuário |
| Editar | Put /api/users/[id] | Atualize um usuário |
| Edição parcial | Patch /api/users/[id] | Atualize um usuário (parcial) |
| Excluir | Excluir /api/users/[id] | Exclua um usuário |
Você pode executar o projeto de exemplo para testar suas modificações. Certifique -se de executar yarn watch na pasta raiz.
Este projeto está sendo desenvolvido pela Premier Octet, uma agência web e móvel especializada em desenvolvimentos nativos React e React.