Current section
Files
Jump to
Current section
Files
lib/quandl/v3/model/dataset_data.ex
defmodule Quandl.V3.Model.DatasetData do
@moduledoc """
Dataset Data for a time-series.
## Attributes
* `data` (*type:* `list()`), *default:* `nil`)
* `column_index` (*type:* `Integer.t`), *default:* `nil`)
* `column_names` (*type:* `list(String.t)`, *default:* `nil`)
* `start_date` (*type:* `String.t`), *default:* `nil`)
* `end_data` (*type:* `Date.t`), *default:* `nil`)
* `frequency` (*type:* `Date.t`), *default:* `nil`)
* `limit` (*type:* `String.t`), *default:* `nil`)
* `order` (*type:* `String.t`), *default:* `nil`)
* `transform` (*type:* `String.t`), *default:* `nil`)
* `collapse` (*type:* `String.t`), *default:* `nil`)
"""
use GoogleApi.Gax.ModelBase
@type t :: %__MODULE__{
:data => list(),
:column_index => Integer.t(),
:column_names => list(String.t()),
:start_date => Date.t(),
:end_date => Date.t(),
:frequency => String.t(),
:limit => String.t(),
:order => String.t(),
:transform => String.t(),
:collapse => String.t()
}
field(:data, type: :list)
field(:column_index)
field(:column_names, type: :list)
field(:start_date)
field(:end_date)
field(:frequency)
field(:limit)
field(:order)
field(:transform)
field(:collapse)
end
defimpl Poison.Decoder, for: Quandl.V3.Model.DatasetData do
def decode(value, options) do
Quandl.V3.Model.DatasetData.decode(value, options)
end
end
defimpl Poison.Encoder, for: Quandl.V3.Model.DatasetData do
def encode(value, options) do
GoogleApi.Gax.ModelBase.encode(value, options)
end
end