lib/baz/test_support/factories/collection_event_factory.ex

defmodule Baz.TestSupport.Factories.CollectionEventFactory do
  alias Baz.Repo
  alias Baz.CollectionEvents

  @type collection_event :: CollectionEvents.CollectionEvent.t()

  @spec create_collection_event(map) :: {:ok, collection_event} | {:error, Ecto.Changeset.t()}
  def create_collection_event(attrs) do
    %CollectionEvents.CollectionEvent{}
    |> CollectionEvents.CollectionEvent.changeset(attrs)
    |> Repo.insert()
  end
end