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