lib/prop_odds_api/model/fantasy_league_snapshot.ex

defmodule PropOddsAPI.Model.FantasyLeagueSnapshot do
  @moduledoc """

  """

  @derive Jason.Encoder
  defstruct [
    :league,
    :fantasy_books
  ]

  @type t :: %__MODULE__{
    :league => String.t,
    :fantasy_books => [PropOddsAPI.Model.FantasyBookMultiMarket.t]
  }

  alias PropOddsAPI.Deserializer

  def decode(value) do
    value
     |> Deserializer.deserialize(:fantasy_books, :list, PropOddsAPI.Model.FantasyBookMultiMarket)
  end
end