lib/xtb_client/messages/trades.ex
defmodule XtbClient.Messages.Trades do
defmodule Query do
@moduledoc """
Info about the query for trades.
## Parameters
- `openedOnly` if true then only opened trades will be returned.
"""
@type t :: %__MODULE__{
openedOnly: boolean()
}
@enforce_keys [:openedOnly]
@derive Jason.Encoder
defstruct openedOnly: nil
def new(opened_only) when is_boolean(opened_only) do
%__MODULE__{
openedOnly: opened_only
}
end
end
end