Current section

Files

Jump to
windog lib windog convertor cup_race from_response.ex
Raw

lib/windog/convertor/cup_race/from_response.ex

defmodule Windog.Convertor.CupRace.FromResponse do
alias Windog.Structs.Race
alias Windog.Convertor.Common.Utils
def run(%{} = race, %{} = schedule, %{} = cup) do
Race.validate(%{
id: race["id"],
r: race["number"],
day_index: schedule["index"],
day: schedule["day"],
start_at: race["startAt"],
close_at: race["closeAt"],
type: race["raceType"],
class: race["class"],
distance: race["distance"],
lap: race["lap"],
date: Utils.parse_response_date(schedule["date"]),
cup_id: schedule["cupId"],
labels: cup["labels"],
grade: cup["grade"]
})
end
end