Entidad Book
Modela la base de datos
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.
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.
Última actualización