Recurso Book
El recurso Book representa libros de una tienda de libros, los cuales tienen los atributos evidenciados en el siguiente diagrama de clases:
El objeto book tiene 3 representaciones JSON:
Representación Minimum
{
id: undefined /*Tipo Long. El backend asigna el valor*/,
name: '' /*Tipo String*/,
description: '' /*Tipo String*/,
isbn: '' /*Tipo String*/,
image: '' /*Tipo String*/,
publishDate: '' /*Tipo String. En java esto será mapeado a tipo Date*/
}
Representación Basic
{
// todo lo de la representación Minimum más el Objeto Editorial Minimum.
editorial: {id: undefined /*Tipo Long. El backend asigna el valor*/,
name: '' /*Tipo String*/,}
}
Representación Full
{
// todo lo de la representación Basic más la collección de los objetos reviews propios del libro.
reviews: [{ /*Colección de registros de Review*/
id: undefined /*Tipo Long. El backend asigna el valor*/,
name: '' /*Tipo String*/,
source: '' /*Tipo String*/,
description: '' /*Tipo String*/
}, {
id: undefined /*Tipo Long. El backend asigna el valor*/,
name: '' /*Tipo String*/,
source: '' /*Tipo String*/,
description: '' /*Tipo String*/
}]
}