Packages
tai
0.0.75
0.0.75
0.0.74
0.0.73
0.0.72
0.0.71
0.0.70
0.0.69
0.0.68
0.0.67
0.0.66
0.0.65
0.0.64
0.0.63
0.0.62
0.0.61
0.0.60
0.0.59
0.0.58
0.0.57
0.0.56
0.0.55
0.0.54
0.0.53
0.0.52
0.0.51
0.0.50
0.0.49
0.0.48
0.0.47
0.0.46
0.0.45
0.0.44
0.0.43
0.0.42
0.0.41
0.0.40
0.0.39
0.0.38
0.0.37
0.0.36
0.0.35
0.0.34
0.0.33
0.0.32
0.0.31
0.0.30
0.0.29
0.0.28
0.0.27
0.0.26
0.0.25
0.0.24
0.0.23
0.0.22
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
A composable, real time, market data and trade execution toolkit
Current section
Files
Jump to
Current section
Files
lib/tai/orders/failed_order_transition.ex
defmodule Tai.Orders.FailedOrderTransition do
use Ecto.Schema
import Ecto.Changeset
@type t :: %__MODULE__{}
@timestamps_opts [autogenerate: {Tai.DateTime, :timestamp, []}, type: :utc_datetime_usec]
schema "failed_order_transitions" do
belongs_to(:order, Tai.Orders.Order,
source: :order_client_id,
references: :client_id,
foreign_key: :order_client_id,
type: Ecto.UUID
)
field(:type, :string)
field(:error, EctoTerm)
timestamps()
end
@doc false
def changeset(failed_order_transition, attrs) do
failed_order_transition
|> cast(attrs, [:order_client_id, :type, :error])
|> validate_required([:order_client_id, :error])
end
end