jdrodas / CervezasColombia

Aplicaciones usando C# y Python para demostrar conectividad a SQLite, PostgreSQL y MongoDB
9 stars 0 forks source link

Información omisa en colección de cervezas #28

Closed Joseale58 closed 1 year ago

Joseale58 commented 1 year ago

En las CervezasEnvasados cuando se traen la colección de cervezas, las mismas, no traen el envasado ni la unidad de volumen.

También de anotar, en buenas prácticas, el de no declarar vars dentro de un ciclo

jdrodas commented 1 year ago

Gracias @Joseale58

Estas son las evidencias de lo encontrado en este issue:

image

Cuando se visualiza las cervezas por Envasado, se visualiza la cerveza, pero no la información del envasado, es decir, que unidad de volumen y la cantidad de volumen asociada a este envasado.

Por otro lado, en el EnvasadoRepository, en el método GetAssociatedBeersAsync, se evidencia esta forma para obtener las cervezas asociadas al envasado:

image

jdrodas commented 1 year ago

Gracias @Joseale58,

Esta es la solución a este incidente.

El resultado esperado es este:

image

La respuesta de la ruta ahora incluye la información del envasado de la cerveza.

Se creó una nueva clase que se llama CervezaEnvasada que es utilizada para dar la respuesta a la petición.

image

En el repositorio de la cervezas, se realizó el cambio asi:

image

Y en el EnvasadoService se realiza el mapeo de una cerveza con las propiedades adicionales para la cerveza envasada:

image