SQL shema u TypeORM entitet
Prosljeđivanje CREATE TABLE naredbi u TypeORM klase entiteta s dekoratorima i relacijama.
SQL shema u TypeORM entitet
Zalijepite jednu ili više SQL CREATE TABLE naredbi i ovaj alat vraća TypeORM klase entiteta spremne za ubacivanje u NestJS ili Node.js projekt — @Entity, @Column, @PrimaryGeneratedColumn i dekoratore relacija koje TypeORM očekuje, generirane direktno iz sheme koju već imate.
Mogućnosti kontroliraju kako dolaze klase: odaberite postgres, mysql ili sqlite kao ciljanu bazu podataka, jer nazivi tipova stupaca kao što su uuid, jsonb ili tinyint postoje samo na nekima od njih. Strani ključevi postaju @ManyToOne i @OneToMany parovi, a čista tablica spajanja — dva strana ključa i ništa drugo — sažima se u pravi @ManyToMany s @JoinTable. Stupci sa snake_case mogu se automatski preslikati u svojstva camelCase, s dodanom opcijom imena gdje se dva razlikuju, a indeksi i jedinstvena ograničenja se prikazuju kao dekoratori @Index i @Unique na razini klase. Isključite zadane vrijednosti ili detekciju relacija kada trebate samo goli oblik stupca.
Pristupaču razumiju navodne identifikatore, ugrađene i ograničenja na razini tablica, klauzule CHECK i COMMENT, te Unix i Windows završetke redaka, pa schemu dump kopiranu iz psql, mysqldump ili migracijsku datoteku radi kao što jest. Mogu se rukovati i vrlo velikim shemama, ali generirani kod iznad 10 MB vraća poruku koja vas moli da skratite unos umjesto zamrzavanja kartice.
Svega se izvršava u vašem pregledniku — nijedna shema, ime tablice ili stupac nikada ne napušta vašu napravu. Kopirajte rezultat, preuzmite ga kao .txt datoteku da sami podijelite na entitete po datoteci ili ga odmah pošaljite natrag u unos da nastavite usavršavati istu shemu.