[Spring MVC] Dicas de arquitetura (?) pro meu app
Estou desenvolvendo um app de lista de tarefas em Spring/Thymeleaf, e meu desafio atual é separar as listas em expiradas e não expiradas (baseado num atributo deadline). A questão é como é que eu fazer essa divisão.
A minha tela /lists recebe um conjunto de listas, essas que como eu já falei têm o atributo deadline. Eu quero mostrar em uma parte da página as tarefas não expiradas, e em outra parte as tarefas que expiraram, mas que eu saiba o Thymeleaf não tem suporte a comparação de datas (pra eu dizer "if list.date > Date.today()" ou algo assim).
O que me vem na cabeça é usar um DTO pra cada lista e neles pôr um atributo isExpired, usando algo como:
lists.forEach((list) -> { if list.deadline > Date.today() list.expired = true else list.expired = false })
Mas não sei se seria o ideal.
Opiniões? Confuso?