Current section
Files
Jump to
Current section
Files
lib/models/request/trades/close_trade.ex
defmodule ExOanda.Request.CloseTrade do
@moduledoc """
Schema for Oanda close trade request.
[Oanda Docs](https://developer.oanda.com/rest-live-v20/trade-ep/)
"""
use TypedEctoSchema
import Ecto.Changeset
alias ExOanda.CloseoutUnits
@primary_key false
typed_embedded_schema do
field(:units, CloseoutUnits, default: "ALL")
end
@doc false
def changeset(struct, params) do
struct
|> cast(params, [:units])
|> validate_required([:units])
end
end