Agora eu preciso somente os produtos que são ativos para compra.
Como vocês implementariam isso?
Passariam um boolean “somenteAtivosParaCompra”?
Criariam outro método?
Porque você na sua consulta não filtra somente os produtos ativos para compra.
D
diegolovison
Por que preciso que traga os ativos em determinadas situações e os inativos em outras.
lele_vader
ainda não entendi muito bem o que você quer fazer.
Não daria para fazer mais de um método e em cada um filtrar uma hora para ativo e outra hora para inativo ?
D
diegolovison
daria… mais ai fica codigo duplicado…
seria legal algo do tipo produtos.comCodigoBarra(codigos).ativosParaCompra();
lele_vader
Seriam 2 filtros diferentes, daí não sei se seria mesmo código duplicado.
E a legibilidade a meu ver seria melhor.
ricardo_batista_alme
É o seguinte pelo que entendi voce que um unico metodo para carregar esta consulta ,não vai filtrar pela query para somente trazer os ativos, correto.
Então carrega um map com a consulta ao ivés de um list ai na hora de usar o map voce percorre ele procurando os ativos ou os inativos.
Então fica assim voce executa o metodo de consulta uma unica vez carreg o map com toda informação , de posse desta informação voce percorre pra achar os ativos
ou inativos e usa como quiser.