Order events when sending to frontend
This commit is contained in:
parent
5c7e52da5a
commit
d51ca3ad7c
1 changed files with 3 additions and 1 deletions
|
@ -22,10 +22,12 @@ defmodule WeekBudget.DB.Budget do
|
||||||
"""
|
"""
|
||||||
@spec get_by_secret(String.t()) :: __MODULE__.t() | nil
|
@spec get_by_secret(String.t()) :: __MODULE__.t() | nil
|
||||||
def get_by_secret(secret) do
|
def get_by_secret(secret) do
|
||||||
|
events_q = from(e in WeekBudget.DB.Event, order_by: [desc: e.at])
|
||||||
|
|
||||||
from(w in __MODULE__,
|
from(w in __MODULE__,
|
||||||
where: w.secret == ^secret,
|
where: w.secret == ^secret,
|
||||||
select: [:secret, :amount],
|
select: [:secret, :amount],
|
||||||
preload: [:events]
|
preload: [events: ^events_q]
|
||||||
)
|
)
|
||||||
|> WeekBudget.DB.Repo.one()
|
|> WeekBudget.DB.Repo.one()
|
||||||
end
|
end
|
||||||
|
|
Reference in a new issue