diff --git a/model/src/payment/params.rs b/model/src/payment/params.rs index e3b37f8..9439d39 100644 --- a/model/src/payment/params.rs +++ b/model/src/payment/params.rs @@ -62,11 +62,19 @@ pub struct FilterParams { pub after_timestamp: Option>, } +// Event params has to be flattened by hand due to bug in actix Params serialization +// https://github.com/nox/serde_urlencoded/issues/33 #[derive(Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub struct DriverNetworkParams { - #[serde(flatten)] - pub event_params: EventParams, + #[serde(default)] + pub timeout: Option, + #[serde(default)] + pub after_timestamp: Option>, + #[serde(default)] + pub max_events: Option, + #[serde(default)] + pub app_session_id: Option, #[serde(default)] pub network: Option, #[serde(default)]