next crud
v4.0.1
next-crud هي مكتبة مساعد تنشئ طرق API CRUD مع وظيفة واحدة بسيطة تعتمد على نموذج PRISMA لـ NEXT.JS.
بدءًا من الإصدار 3 من LIB ، ندعم فقط Prisma V5 وما فوق. يرجى تثبيت الإصدار 2 من LIB إذا كنت تستخدم PRISMA V4 أو أكبر.
الوثائق متوفرة هنا
yarn add @premieroctet/next-crud
بالنظر إلى مخطط Prisma التالي:
model User {
id Int @id @default(autoincrement())
name String?
email String?
} قم بإنشاء ملف /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واحصل على طرق Crud الكاملة الخاصة بك!
| نقطة النهاية | وصف | |
|---|---|---|
| قائمة | الحصول على /api/users | احصل على جميع المستخدمين |
| يحصل | الحصول على /api/users/[id] | احصل على مستخدم واحد |
| يضيف | Post /api/users | إنشاء مستخدم واحد |
| يحرر | وضع /api/users/[id] | تحديث مستخدم واحد |
| تحرير جزئي | التصحيح /api/users/[id] | تحديث مستخدم واحد (جزئي) |
| يمسح | حذف /api/users/[id] | حذف مستخدم واحد |
يمكنك تشغيل مشروع المثال لاختبار التعديلات الخاصة بك. تأكد من تشغيل yarn watch في المجلد الجذر.
يتم تطوير هذا المشروع بواسطة Premier Octet ، وهي وكالة على شبكة الإنترنت وجوال متخصصة في التطورات الأصلية React و React.