Las consultas de historial temporal necesitaban filtrado y ordenamiento. user.history.where(role == "admin") filtra versiones históricas. user.history.order(updated, "desc") las ordena. La decisión de diseño clave fue evitar lambdas en estas consultas -- en su lugar, FLIN usa acceso directo a campos, lo que es más simple de escribir, más fácil de optimizar y más legible para los recién llegados.
Esta es la Parte 50 de la serie "Cómo construimos FLIN".