next crud
v4.0.1
next-crud adalah perpustakaan penolong yang menciptakan rute API CRUD dengan satu fungsi sederhana berdasarkan model prisma untuk Next.js.
Mulai dari versi 3 Lib, kami hanya mendukung Prisma V5 dan di atas. Harap instal versi 2 dari lib jika Anda menggunakan prisma v4 atau lebih.
Dokumentasi tersedia di sini
yarn add @premieroctet/next-crud
Mengingat skema prisma berikut:
model User {
id Int @id @default(autoincrement())
name String?
email String?
} Buat file /pages/api/[...nextcrud].ts. dengan:
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 handlerDan dapatkan rute CRUD lengkap Anda!
| Titik akhir | Keterangan | |
|---|---|---|
| Daftar | Dapatkan /api/users | Dapatkan semua pengguna |
| Mendapatkan | Get /api/users/[id] | Dapatkan satu pengguna |
| Menambahkan | Posting /api/users | Buat satu pengguna |
| Edit | Put /api/users/[id] | Perbarui satu pengguna |
| Edit parsial | Patch /api/users/[id] | Perbarui satu pengguna (sebagian) |
| Menghapus | Hapus /api/users/[id] | Hapus satu pengguna |
Anda dapat menjalankan proyek contoh untuk menguji modifikasi Anda. Pastikan untuk menjalankan yarn watch di folder root.
Proyek ini sedang dikembangkan oleh Premier Octet, sebuah agensi web dan seluler yang berspesialisasi dalam React dan React Native Developments.