Current section

Files

Jump to
ex_oanda lib models request orders replace_order.ex
Raw

lib/models/request/orders/replace_order.ex

defmodule ExOanda.Request.ReplaceOrder do
@moduledoc """
Schema for Oanda replace order request.
[Oanda Docs](https://developer.oanda.com/rest-live-v20/order-ep/)
"""
use TypedEctoSchema
import Ecto.Changeset
alias ExOanda.OrderRequest
@primary_key false
typed_embedded_schema do
embeds_one :order, OrderRequest
end
@doc false
def changeset(struct, params) do
struct
|> cast(params, [])
|> cast_embed(:order)
|> validate_required([:order])
end
end