Prisma

لوحة تحكم إدارية من ملف schema.prisma لديك.

وجِّه Adminium إلى prisma/schema.prisma فيخطط لوحة التحكم كلها من هذا الملف وحده، قبل أن يلمس أي قاعدة بيانات. ووصِّل قاعدة البيانات حين تريد تشغيله.

npx @adminiumjs/adminium new my-admin

لا حاجة إلى اتصال لتلقي نظرة

ملف المخطط يكفي لترى ما كان Adminium سيبنيه. يفيد ذلك حين تكون قاعدة البيانات خلف VPN، أو حين تريد أن تلقي نظرة قبل أن تسلِّم بيانات الدخول.

أسماؤك، وأسماء قاعدة البيانات

مع @map و@@map يستعلم Adminium بأسماء الأعمدة والجداول الحقيقية، ويعرضها بأسماء Prisma التي يتداولها فريقك شفهيًا.

علاقات يستطيع تتبعها

كل @relation تصبح مفتاحًا خارجيًا ورابطًا بين السجلات، ومن ذلك جدول الربط في علاقة متعدد-إلى-متعدد الضمنية.

ما الذي يقرؤه من الملف.

لكل جزء من مخطط Prisma مكان في لوحة التحكم.

  • modelجدول
  • @id · @@idمفتاح أساسي
  • @relationمفتاح خارجي ورابط
  • enumقائمة اختيار
  • @map · @@mapالاسم الحقيقي للعمود أو الجدول
  • /// commentوصف الحقل

أسئلة

هل عليّ أن أستخدم Prisma في تطبيقي؟

لا. Adminium يقرأ ملف المخطط فقط. وهو يخاطب قاعدة البيانات بنفسه ولا يستخدم عميل Prisma.

وماذا عن مخطط موزَّع على عدة ملفات؟

ادمجها في ملف واحد، أو استورد الملف الذي يحتوي نماذجك.

ماذا يحدث لحقل يضع عليه Prisma علامة Unsupported؟

يُستورد كنص، مع تحذير.

ما صيغ المخطط الأخرى التي يستطيع قراءتها؟

SQL من pg_dump أو mysqldump، وDrizzle وTypeORM وSequelize وRails وDjango، إضافة إلى قاعدة بيانات حية.

قاعدة بياناتك تحتوي البيانات بالفعل. امنحها واجهة.

مجاني ومفتوح المصدر. يعمل على جهازك في نحو دقيقة.