Entidad Author
Modela la base de datos
Vamos a generar la entidad de author, para ello vamos a usar el siguiente comando desde la raiz del proyecto.
aurora generate back module -n=library/author
Nos preguntará por el plural de la entidad, donde indicaremos authors, 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
varchar (50)
No
books
relationship one-to-many
No
Para la primera propiedad deberemos haber respondido las siguientes preguntas.

Para la siguiente propiedad, books, se trata de una relación one to many debemos de indicar todas las propiedades de esta relación.

Por defecto todas las relaciones se crean con la constraint onUpdate: 'CASCADE' y onDelete: 'NO ACTION':

Si deseas cambiar este comportamiento lo puede modificar en el modelo de la entidad, para este caso serÃa src/@app/library/book/infrastructure/sequelize/sequelize-book.model.ts o puedes evitar configurar restricciones configurando en el yaml cliter/library/book.aurora.yaml la key relationshipAvoidConstraint en el campo authorId.

Si realizas cambios en el yaml, deberÃas de regenerar la aplicación con el comando.
aurora load back module -n=library/book -ft
Última actualización