diff --git a/src/model/enums.rs b/src/model/enums.rs index 95184f8..e621ce3 100644 --- a/src/model/enums.rs +++ b/src/model/enums.rs @@ -272,6 +272,8 @@ pub enum TimeInForce { Day, #[serde(rename = "GTC")] Gtc, + #[serde(rename = "GTD")] + Gtd, #[serde(rename = "OPG")] Opg, } @@ -510,6 +512,7 @@ mod tests { fn test_time_in_force_serialize() { assert_eq!(serde_json::to_string(&TimeInForce::Day).unwrap(), "\"DAY\""); assert_eq!(serde_json::to_string(&TimeInForce::Gtc).unwrap(), "\"GTC\""); + assert_eq!(serde_json::to_string(&TimeInForce::Gtd).unwrap(), "\"GTD\""); assert_eq!(serde_json::to_string(&TimeInForce::Opg).unwrap(), "\"OPG\""); } @@ -517,6 +520,7 @@ mod tests { fn test_time_in_force_deserialize() { assert_eq!(serde_json::from_str::("\"DAY\"").unwrap(), TimeInForce::Day); assert_eq!(serde_json::from_str::("\"GTC\"").unwrap(), TimeInForce::Gtc); + assert_eq!(serde_json::from_str::("\"GTD\"").unwrap(), TimeInForce::Gtd); assert_eq!(serde_json::from_str::("\"OPG\"").unwrap(), TimeInForce::Opg); } }