Tai.TestSupport.Mocks.Responses.Orders.GoodTillCancel (tai v0.0.75)

Link to this section Summary

Link to this section Types

Specs

Link to this type

insert_result()

Specs

insert_result() :: :ok

Specs

order() :: Tai.Orders.Order.t()
Link to this type

sell_limit()

Specs

Link to this type

submission()

Specs

submission() :: buy_limit() | sell_limit()
Link to this type

venue_order_id()

Specs

venue_order_id() :: String.t()

Link to this section Functions

Link to this function

amend_accepted(venue_order_id, match_attrs, response_attrs \\ %{})

Specs

amend_accepted(
  order(),
  %{optional(:price) => Decimal.t(), optional(:qty) => Decimal.t()},
  %{
    optional(:received_at) => DateTime.t(),
    optional(:venue_timestamp) => DateTime.t()
  }
) :: :ok
Link to this function

amend_bulk_accepted(amend_set, response_attrs \\ [])

Specs

amend_bulk_accepted([{order(), %{}}], [map()]) :: :ok
Link to this function

amend_bulk_price(orders_and_attrs)

Specs

amend_bulk_price([{order(), %{}}]) :: :ok
Link to this function

amend_bulk_price_and_qty(amend_set)

Specs

amend_bulk_price_and_qty([{order(), %{}}]) :: :ok
Link to this function

amend_price_and_qty(order, price, qty)

This function is deprecated. Use amend_price_and_qty with venue_order_id instead..
Link to this function

cancel_accepted(venue_order_id, attrs \\ %{})

Link to this function

create_accepted(venue_order_id, submission)

Specs

create_accepted(venue_order_id(), submission()) :: :ok
Link to this function

filled(submission)

Specs

filled(submission()) :: insert_result()
Link to this function

filled(venue_order_id, submission)

Specs

Link to this function

open(venue_order_id, submission, attrs \\ %{})

Specs

open(venue_order_id(), submission(), map()) :: :ok
Link to this function

rejected(venue_order_id, submission)

Specs

rejected(venue_order_id(), submission()) :: :ok