next crud
v4.0.1
next-crud next.jsのPrismaモデルに基づいて1つの単純な機能を備えたCrud APIルートを作成するヘルパーライブラリです。
LIBのバージョン3から始めて、Prisma V5以上のみをサポートしています。 Prisma V4以上を使用している場合は、LIBのバージョン2をインストールしてください。
ドキュメントはこちらから入手できます
yarn add @premieroctet/next-crud
次のPrismaスキーマを考えると、
model User {
id Int @id @default(autoincrement())
name String?
email String?
} file /pages/api/[...nextcrud].ts.と:
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そして、あなたの完全な機能のクラッドルートを手に入れましょう!
| 終点 | 説明 | |
|---|---|---|
| リスト | get /api/users | すべてのユーザーを取得します |
| 得る | get /api/users/[id] | 1人のユーザーを取得します |
| 追加 | 投稿/api/users | 1人のユーザーを作成します |
| 編集 | put /api/users/[id] | 1人のユーザーを更新します |
| 部分編集 | patch /api/users/[id] | 1人のユーザーを更新する(部分的) |
| 消去 | delete /api/users/[id] | 1人のユーザーを削除します |
プログラムプロジェクトを実行して、変更をテストできます。ルートフォルダーでyarn watchを実行してください。
このプロジェクトは、ReactとReactのネイティブ開発を専門とするWebおよびモバイルエージェンシーであるPremier Octetによって開発されています。