Open maurociancio opened 2 years ago
por que?
estas levantando en memoria todos los items y luego quedandote con los que no estan siendo usados. eso instancia todos los objetos y luego tiras lo que no matchean el filtro. ademas, los items pueden ser muchos, quizas haya que mostrarlos paginados para que no requiera una cantidad zarpada de heap, con el potencial out of memory error. esto para el tp va, imagino que igual ya lo tenes presente en la vida real.
aah, ahí va. Si tal cual, esto en una base de datos real rompe, claramente pero para esta poc me resulta útil. De hecho para no ahcer esto debería hacer un endpoint search que reciba por parámetro los filtros de búsqueda, o bien que la respuesta sea páginado. Ahí entendí.
puede ser peligroso https://github.com/jorgejcabrera/rent-app-service/blob/cb8302b1891bcd4b23c6381ca89f201da98f504a/src/main/groovy/com/fiuba/rent_app/domain/item/service/ItemServiceAdapter.groovy#L37