openlimits_coinbase/model/order_time_in_force_response.rs
1use serde::Deserialize;
2use serde::Serialize;
3use chrono::naive::NaiveDateTime;
4use super::shared::naive_datetime_from_string;
5
6/// This enum represents a response of a time in force
7#[derive(Serialize, Deserialize, Debug, Clone)]
8#[serde(tag = "time_in_force")]
9pub enum OrderTimeInForceResponse {
10 GTC,
11 GTT {
12 #[serde(with = "naive_datetime_from_string")]
13 expire_time: NaiveDateTime,
14 },
15 IOC,
16 FOK,
17}