SQL schéma na TypeORM entitu
Převeďte CREATE TABLE příkazy na TypeORM entity třídy s dekorátory a vztahy.
SQL schéma na TypeORM entitu
Vložte jeden nebo více SQL příkazů CREATE TABLE a tento nástroj vygeneruje TypeORM entity třídy připravené k zahrnutí do projektu NestJS nebo Node.js — @Entity, @Column, @PrimaryGeneratedColumn a dekorátoři vztahů, které TypeORM očekává, všechny vygenerované přímo z vaší schémy.
Možnosti vám umožňují kontrolovat, jak budou třídy vypadat: vyberte postgres, mysql nebo sqlite jako cílovou databázi, protože názvy typů sloupců jako uuid, jsonb nebo tinyint existují pouze v některých z nich. Cizí klíče se stanou páry @ManyToOne a @OneToMany, a čistá tabulka připojení — pouze dva cizí klíče a nic jiného — se přetransformuje na správný @ManyToMany s @JoinTable. Sloupce se spojovníky se mohou automaticky mapovat na vlastnosti camelCase, přičemž všude, kde se oba liší, se přidá možnost názvu, a indexy a jedinečná omezení se vykreslují jako dekorátoři @Index a @Unique na úrovni třídy. Vypněte výchozí hodnoty nebo detekci vztahů, když chcete pouze čisté tvary sloupců.
Parser rozumí citovaným identifikátorům, vloženým a tabelárním cizím klíčům, klauzulím CHECK a COMMENT a oběma typům konců řádků Unix a Windows, takže výpis schéma zkopírovaný z psql, mysqldump nebo migračního souboru funguje přímo. Jsou také zpracovány velké schémy, přestože vygenerovaný kód nad 10 MB vrátí zprávu s požadavkem na zkrácení vstupu místo zmrazení karty.
Všechno běží v prohlížeči — vaše schéma, názvy tabulek ani sloupce nikdy neopustí vaše zařízení. Zkopírujte výsledek, stáhněte si jej jako soubor .txt, abyste jej rozdělili na jednotlivé entity souborů, nebo jej pošlete přímo zpět do vstupu, abyste pokračovali v zpřesňování stejné schématu.