PTAX.Cotacao (ptax v0.3.0)

Define a estrutura de cotação de uma moeda

Link to this section Summary

Functions

Retorna a cotação de compra e de venda de uma moeda para a data consultada

Retorna lista de cotação de compra e de venda de uma moeda para um período consultado

Link to this section Types

Specs

t() :: %PTAX.Cotacao{
  boletim: PTAX.Cotacao.Boletim.t(),
  compra: PTAX.valor(),
  cotado_em: DateTime.t(),
  venda: PTAX.valor()
}

Link to this section Functions

Link to this function

get(moeda, data, boletim \\ Boletim.Fechamento)

Specs

get(
  moeda :: PTAX.moeda(),
  data :: Date.t(),
  boletim :: PTAX.Cotacao.Boletim.t() | nil
) :: {:ok, t()} | {:error, PTAX.Error.t()}

Retorna a cotação de compra e de venda de uma moeda para a data consultada

Link to this function

list(moeda, periodo, boletim \\ nil)

Specs

list(
  moeda :: PTAX.moeda(),
  periodo :: Date.Range.t(),
  boletim :: PTAX.Cotacao.Boletim.t() | nil
) :: {:ok, [t()]} | {:error, PTAX.Error.t()}

Retorna lista de cotação de compra e de venda de uma moeda para um período consultado