Current section
Files
Jump to
Current section
Files
lib/uof/api/mappings/fixture.ex
defmodule UOF.API.Mappings.Fixture do
@moduledoc false
use Saxaboom.Mapper
alias UOF.API.Mappings.{Competitor, CoverageInfo, ExtraInfo, ProductInfo, Reference}
alias UOF.API.Mappings.{Season, Tournament, TournamentRound, TVChannel, Venue}
document do
attribute(:start_time_confirmed, cast: :boolean)
attribute(:start_time)
attribute(:liveodds)
attribute(:status)
attribute(:next_live_time)
attribute(:id)
attribute(:scheduled)
attribute(:start_time_tbd, cast: :boolean)
elements(:competitor, as: :competitors, into: %Competitor{})
elements(:tv_channel, as: :tv_channels, into: %TVChannel{})
elements(:info, as: :extra_info, into: %ExtraInfo{})
elements(:reference_id, as: :references, into: %Reference{})
element(:tournament_round, into: %TournamentRound{})
element(:tournament, into: %Tournament{})
element(:season, into: %Season{})
element(:venue, into: %Venue{})
element(:coverage_info, into: %CoverageInfo{})
element(:product_info, into: %ProductInfo{})
end
end