Zum Inhalt springen

Schema in Code umwandeln

Wenn Ihr eigenes Projekt Datenmodellcode benötigt, können Sie hier die im Schema definierten Tabellen- und Spalteninformationen direkt in Datenmodellklassen oder Entitätscode der gewünschten Programmiersprache umwandeln und übernehmen. Unterstützt werden 10 Sprachen, darunter TypeScript, Python und Java; den umgewandelten Code können Sie als Datei speichern und direkt in Ihrem Projekt verwenden.


Code-Konverter öffnen

Klicken Sie oben im Schemabildschirm auf die Registerkarte Editor und wählen Sie links CODE-Konverter.

Code-Konverter

Programmiersprache auswählen

Wählen Sie die Programmiersprache, die Sie verwenden möchten. Nach der Auswahl wird rechts der in diese Sprache umgewandelte Code angezeigt.

Umwandlungsergebnis prüfen

Prüfen Sie den umgewandelten Code. Unten sehen Sie Umwandlungsbeispiele für TypeScript und Nest.js.

TypeScript-Interface:

export interface UserProfile {
    userId: number;
    email: string;
    preferences?: any;
    isActive: boolean;
    createdAt: Date;
}

Nest.js-Entität:

@Entity({
  name: 'user_profile',
  schema: 'public',
})
export class UserProfile {
  @Index()
  @PrimaryGeneratedColumn({
    comment: 'Eindeutige Benutzer-ID',
    name: 'user_id',
    unsigned: true,
  })
  userId: number;

  @Index()
  @Column({ name: 'email', type: 'varchar', length: 255, unique: true })
  email: string;
}

Codedatei speichern

Mit der Schaltfläche Kopieren oben rechts im Codebereich kopieren Sie den Code, mit der Schaltfläche Speichern speichern Sie ihn als Datei mit der zur gewählten Sprache passenden Erweiterung.

Unterstützte Programmiersprachen

SpracheUmwandlungsform
PythonDatenmodellklasse
KotlinDatenmodellklasse
JavaJava-Klassen und -Modelle
SwiftSwift-Datenmodell
TypeScriptTypeScript-Interface
Nest.jsNest.js-Entität (Entity)
C#C#-Klassen und -Entitäten
GoGo-Struct
RustRust-Struct
PHPPHP-Klassen und Datenmodelle

Hinweise

  • Der umgewandelte Code wird auf Basis des aktuellen Zustands des Schemas erzeugt. Nach einer Schemaänderung müssen Sie erneut umwandeln, damit der aktuelle Inhalt übernommen wird.
  • Die Namenskonventionen der jeweiligen Sprache (camelCase, snake_case usw.) werden automatisch angewendet.

Verwandte Dokumente