Brasilapi.Cptec.ClimateData (BrasilAPI v1.0.1)

View Source

Struct representing daily climate/weather forecast data.

Summary

Functions

Creates a ClimateData struct from a map.

Types

t()

@type t() :: %Brasilapi.Cptec.ClimateData{
  condicao: String.t(),
  condicao_desc: String.t(),
  data: String.t(),
  indice_uv: number(),
  max: integer(),
  min: integer()
}

Functions

from_map(map)

@spec from_map(map()) :: t()

Creates a ClimateData struct from a map.

Examples

iex> Brasilapi.Cptec.ClimateData.from_map(%{
...>   "data" => "2021-01-27",
...>   "condicao" => "ps",
...>   "min" => 18,
...>   "max" => 28,
...>   "indice_uv" => 11.5,
...>   "condicao_desc" => "Predomínio de Sol"
...> })
%Brasilapi.Cptec.ClimateData{data: "2021-01-27", condicao: "ps", min: 18, max: 28, indice_uv: 11.5, condicao_desc: "Predomínio de Sol"}