馃殌
Aurora Framework
  • 驴Que es AURORA?
  • Primeros pasos
    • Instalaci贸n
    • Crear tu primera aplicaci贸n
    • Configura tu base de datos
    • Crear tu primer modulo
    • Crear un pipeline de despliegue
  • Fundamentos
    • API Yaml definition
    • QueryStatement
    • CQRS
    • Transacciones
    • ValueObjects
    • Estructura de proyecto
    • Multi-idioma
  • Packages
    • Environments information
    • Common
      • Instalaci贸n en back
      • Instalaci贸n en front
    • OAuth & IAM
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Settings
    • Auditing
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Queue Manager
      • Instalaci贸n en back
      • Instalaci贸n en front
      • Gestionar Jobs
    • MS Entra ID
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Storage account
      • Instalaci贸n en back
      • Instalaci贸n en front
    • Azure Storage Account
      • Instalaci贸n en back
  • Ejemplos
    • Aplicaci贸n de libros
      • Instalaci贸n del back
      • Entidad Author
      • Entidad Book
Con tecnolog铆a de GitBook
En esta p谩gina
  1. Ejemplos
  2. Aplicaci贸n de libros

Entidad Book

Modela la base de datos

AnteriorEntidad Author

脷ltima actualizaci贸n hace 2 a帽os

Vamos a generar la entidad de libro, para ello vamos a usar el siguiente comando desde la raiz del proyecto.

aurora generate back module -n=library/book

Nos preguntar谩 por el plural de la entidad, donde indicaremos books, a continuaci贸n nos preguntar谩 si queremos incluir OAuth, indicaremos que SI (Y).

Vamos a definir las propiedades de nuestro modelo, para este ejemplo usaremos estas definiciones.

Name
Tipo
Nullable

title

varchar (50)

No

publishedAt

Date

No

price

Int (10) Unsigned

Si

authorId

No

Para la primera propiedad deberemos haber respondido las siguientes preguntas.

Para el campo publishedAt deber铆amos contestar de la siguiente manera.

Y para el campo price responderemos de la siguiente manera.

Para la siguiente propiedad al tener la terminaci贸n id, authorId, Aurora nos preguntar谩 si es una relaci贸n, donde tendremos que indicar todas las propiedades de esta relaci贸n.

En este caso, se trata de una relaci贸n many-to-one, contra la entidad de Author, estos campos Aurora autom谩ticamente los considera como char 36 para almacenar un uuid.

隆Nos aparecer谩 un error! pero no te preocupes es normal. Como indica el fallo se produce por no encontrar el yaml de la entidad relacionada con el campo authorId.

Como se indica en el mensaje, el yaml de nuestra entidad se ha creado, pero no ya llegado a generar todos los ficheros, as铆 que vamos a continuar creando la entidad de Author para despu茅s volver a generar la entidad Book con el yaml que acabamos de generar.

Primeros pasos de generaci贸n de entidades
Propiedad title de la entidad Book
Propiedad publishedAt de la entidad Book
Propiedad price de la entidad Book
Propiedad authorId con relaci贸n Many to One
Error de relaci贸n