calculate shot groups in average cost

This commit is contained in:
2022-02-15 21:56:01 -05:00
parent 7110a2db21
commit 69eebc82cc
2 changed files with 5 additions and 2 deletions

View File

@@ -60,9 +60,10 @@ defmodule Cannery.Ammo do
) do
Repo.one!(
from ag in AmmoGroup,
left_join: sg in assoc(ag, :shot_groups),
where: ag.ammo_type_id == ^ammo_type_id,
where: not (ag.price_paid |> is_nil()),
select: sum(ag.price_paid) / sum(ag.count)
select: sum(ag.price_paid) / (sum(ag.count) + sum(sg.count))
)
end