SQL séma TypeORM entitásba
CREATE TABLE utasítások TypeORM entitásosztályokká dekorátorokkal és kapcsolatokkal.
SQL séma TypeORM entitásba
Illeszd be egy vagy több SQL CREATE TABLE utasítást, és ez az eszköz visszaadja a TypeORM entitásosztályokat, amelyeket azonnal egy NestJS vagy Node.js projektbe helyezhetsz — @Entity, @Column, @PrimaryGeneratedColumn és a TypeORM által várt relációdekorátorok, közvetlenül az általad már meglévő sémából generálva.
A beállítások szabályozzák, hogy az osztályok hogyan jöjjenek létre: válaszd ki a postgrest, mysqlt vagy sqlitet céladatbázisként, mivel az olyan oszloptípusnevek, mint az uuid, jsonb vagy tinyint, csak egyes adatbázisokon léteznek. A külső kulcsok @ManyToOne és @OneToMany párokká válnak, és egy tiszta vegyes táblázat — csak két külső kulcs és semmi más — megfelelő @ManyToMany-vé összecsukódik @JoinTable-vel. A snake_case oszlopok camelCase tulajdonságokra képezhetőek, ahol a kettő eltér, egy name opció hozzáadódik, és az indexek és unique korlátok osztályszintű @Index és @Unique dekorátorokként jelennek meg. Az elemző megérti az idézett azonosítókat, a beágyazott és táblaszintű külső kulcsokat, a CHECK és COMMENT záradékokat, valamint az Unix és Windows sorvégeket, így a psql-ből, mysqldump-ból vagy migrációs fájlból másolt sémadump így működik.
Minden a böngészőben fut — semmilyen séma, táblanév vagy oszlop nem hagyja el az eszközt. Másold ki az eredményt, töltsd le .txt fájlként a per-fájl entitásokra való felosztáshoz, vagy küldd vissza közvetlenül a bemenetre, hogy tovább finomítsd ugyanazt a sémát.