PTAX.Cotacao (ptax v0.2.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{
  compra: Decimal.t(),
  cotado_em: DateTime.t(),
  tipo_boletim: PTAX.Cotacao.Boletim.t(),
  venda: Decimal.t()
}

Link to this section Functions

Link to this function

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

Specs

get(
  moeda :: atom(),
  data :: Date.t(),
  tipo_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, tipo_boletim \\ nil)

Specs

list(
  moeda :: atom(),
  periodo :: Date.Range.t(),
  tipo_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