Ir al contenido

Convertir un esquema en código

Si su proyecto necesita código de modelos de datos, convierta las tablas y columnas definidas en el esquema en clases o entidades del lenguaje que desee. Se admiten 10 lenguajes, incluidos TypeScript, Python y Java, y puede guardar el resultado en un archivo para usarlo directamente en su proyecto.


Abrir el conversor de código

Seleccione la pestaña Editor en la parte superior de la pantalla del esquema y después CODE Convertor a la izquierda.

Conversor de código

Seleccionar un lenguaje de programación

Seleccione el lenguaje que desea utilizar. El código convertido aparecerá a la derecha.

Comprobar el resultado de la conversión

Revise el código convertido. A continuación se muestran ejemplos de TypeScript y Nest.js.

Interfaz TypeScript:

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

Entidad Nest.js:

@Entity({
  name: 'user_profile',
  schema: 'public',
})
export class UserProfile {
  @Index()
  @PrimaryGeneratedColumn({
    comment: 'ID único del usuario',
    name: 'user_id',
    unsigned: true,
  })
  userId: number;

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

Guardar el archivo de código

Use Copy en la esquina superior derecha del área de código para copiarlo o Save para guardarlo en un archivo con la extensión del lenguaje seleccionado.

Lenguajes de programación compatibles

LenguajeFormato de conversión
PythonClase de modelado de datos
KotlinClase de modelo de datos
JavaClases y modelos Java
SwiftModelo de datos Swift
TypeScriptInterfaz TypeScript
Nest.jsEntidad de Nest.js
C#Clases y entidades de C#
GoEstructura de Go
RustEstructura de Rust
PHPClases y modelos de datos de PHP

Información útil

  • El código convertido se genera a partir del estado actual del esquema. Vuelva a convertirlo después de modificar el esquema.
  • Las convenciones de nombres, como camelCase o snake_case, se aplican automáticamente según el lenguaje.

Documentos relacionados