forked from shibao/cannery
shot groups to shot records
This commit is contained in:
@ -8,7 +8,7 @@ defmodule Cannery.Fixtures do
|
||||
alias Cannery.{
|
||||
Accounts,
|
||||
Accounts.User,
|
||||
ActivityLog.ShotGroup,
|
||||
ActivityLog.ShotRecord,
|
||||
Ammo,
|
||||
Ammo.AmmoType,
|
||||
Ammo.Pack,
|
||||
@ -69,18 +69,18 @@ defmodule Cannery.Fixtures do
|
||||
end
|
||||
|
||||
@doc """
|
||||
Generate a ShotGroup
|
||||
Generate a ShotRecord
|
||||
"""
|
||||
@spec shot_group_fixture(User.t(), Pack.t()) :: ShotGroup.t()
|
||||
@spec shot_group_fixture(attrs :: map(), User.t(), Pack.t()) :: ShotGroup.t()
|
||||
def shot_group_fixture(attrs \\ %{}, %User{} = user, %Pack{} = pack) do
|
||||
@spec shot_record_fixture(User.t(), Pack.t()) :: ShotRecord.t()
|
||||
@spec shot_record_fixture(attrs :: map(), User.t(), Pack.t()) :: ShotRecord.t()
|
||||
def shot_record_fixture(attrs \\ %{}, %User{} = user, %Pack{} = pack) do
|
||||
attrs
|
||||
|> Enum.into(%{
|
||||
count: 20,
|
||||
date: ~N[2022-02-13 03:17:00],
|
||||
notes: random_string()
|
||||
})
|
||||
|> Cannery.ActivityLog.create_shot_group(user, pack)
|
||||
|> Cannery.ActivityLog.create_shot_record(user, pack)
|
||||
|> unwrap_ok_tuple()
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user