tens razao. a query fica no model. o map e join do array ficam no presenter