lib/tai/events/position_update.ex

defmodule Tai.Events.PositionUpdate do
  @type t :: %Tai.Events.PositionUpdate{
          venue_id: atom,
          symbol: atom,
          received_at: DateTime.t(),
          data: map
        }

  @enforce_keys [
    :venue_id,
    :symbol,
    :received_at,
    :data
  ]
  defstruct [
    :venue_id,
    :symbol,
    :received_at,
    :data
  ]
end