Prisma

Administrační panel z vašeho schema.prisma.

Namiřte Adminium na prisma/schema.prisma a celou administraci naplánuje z tohoto jediného souboru, ještě než se dotkne databáze. Databázi připojte, až budete chtít, aby běžela.

npx @adminiumjs/adminium new my-admin

Na podívání není potřeba připojení

Soubor se schématem stačí k tomu, abyste viděli, co by Adminium postavilo. Hodí se to, když je databáze za VPN, nebo když se chcete podívat dřív, než předáte přihlašovací údaje.

Vaše názvy i názvy z databáze

Díky @map a @@map se Adminium dotazuje na skutečné názvy sloupců a tabulek a popisuje je názvy ze schématu Prisma, které váš tým říká nahlas.

Relace, kterými umí projít

Z každého @relation je cizí klíč a odkaz mezi záznamy, včetně spojovací tabulky u implicitní vazby M:N.

Co ze souboru čte.

Každá část schématu Prisma má v administraci své místo.

  • modeltabulka
  • @id · @@idprimární klíč
  • @relationcizí klíč a odkaz
  • enumvýběrové pole
  • @map · @@mapskutečný název sloupce nebo tabulky
  • /// commentpopis pole

Otázky

Musím ve své aplikaci používat Prisma?

Ne. Adminium čte jen soubor se schématem. S databází komunikuje samo a klienta Prisma nepoužívá.

A co schéma rozdělené do několika souborů?

Spojte je do jednoho souboru, nebo importujte ten soubor, ve kterém jsou vaše modely.

Co se stane s polem, které Prisma označí jako Unsupported?

Importuje se jako text, s varováním.

Které další formáty schématu umí číst?

SQL z pg_dump nebo mysqldump, Drizzle, TypeORM, Sequelize, Rails a Django, a také živou databázi.

Vaše databáze data už má. Dejte jim rozhraní.

Zdarma a s otevřeným zdrojovým kódem. Na vašem počítači poběží asi za minutu.