Packages

An Elixir client for Betradar's Unified Odds Feed (UOF) API

Current section

Files

Jump to
uof_api lib uof api mappings sport_event.ex
Raw

lib/uof/api/mappings/sport_event.ex

defmodule UOF.API.Mappings.SportEvent do
@moduledoc false
use Saxaboom.Mapper
alias UOF.API.Mappings.{Competitor, Season, Tournament, TournamentRound, Venue}
document do
attribute(:liveodds)
attribute(:status)
attribute(:next_live_time)
attribute(:id)
attribute(:scheduled)
attribute(:start_time_tbd, cast: :boolean)
element(:venue, into: %Venue{})
element(:season, into: %Season{})
element(:tournament_round, into: %TournamentRound{})
element(:tournament, into: %Tournament{})
elements(:competitor, as: :competitors, into: %Competitor{})
end
end