Order events when sending to frontend

This commit is contained in:
Mikko Ahlroth 2019-05-30 15:29:42 +03:00
parent 5c7e52da5a
commit d51ca3ad7c

View file

@ -22,10 +22,12 @@ defmodule WeekBudget.DB.Budget do
"""
@spec get_by_secret(String.t()) :: __MODULE__.t() | nil
def get_by_secret(secret) do
events_q = from(e in WeekBudget.DB.Event, order_by: [desc: e.at])
from(w in __MODULE__,
where: w.secret == ^secret,
select: [:secret, :amount],
preload: [:events]
preload: [events: ^events_q]
)
|> WeekBudget.DB.Repo.one()
end