@@ -182,6 +182,7 @@ impl PushData {
182
182
#[ derive( Serialize ) ]
183
183
pub struct PushDataPayload {
184
184
pub rxpk : Vec < RxPk > ,
185
+ #[ serde( skip_serializing_if = "Option::is_none" ) ]
185
186
pub stat : Option < Stat > ,
186
187
}
187
188
@@ -750,7 +751,7 @@ mod tests {
750
751
751
752
assert_eq ! (
752
753
str :: from_utf8( & b[ 12 ..] ) . unwrap( ) ,
753
- r#"{"rxpk":[{"time":"1970-01-01T00:00:00+00:00","tmms":1000,"tmst":16909060,"freq":868.3,"chan":1,"rfch":1,"stat":1,"modu":"LORA","datr":"SF12BW125","codr":"4/5","rssi":-160,"lsnr":5.5,"size":3,"data":"AQID"}],"stat":null }"#
754
+ r#"{"rxpk":[{"time":"1970-01-01T00:00:00+00:00","tmms":1000,"tmst":16909060,"freq":868.3,"chan":1,"rfch":1,"stat":1,"modu":"LORA","datr":"SF12BW125","codr":"4/5","rssi":-160,"lsnr":5.5,"size":3,"data":"AQID"}]}"#
754
755
) ;
755
756
}
756
757
@@ -805,7 +806,7 @@ mod tests {
805
806
806
807
assert_eq ! (
807
808
str :: from_utf8( & b[ 12 ..] ) . unwrap( ) ,
808
- r#"{"rxpk":[{"time":"1970-01-01T00:00:00+00:00","tmms":1000,"tmst":16909060,"freq":868.3,"chan":1,"rfch":2,"stat":1,"modu":"FSK","datr":50000,"codr":null,"rssi":-160,"lsnr":null,"size":3,"data":"AQID"}],"stat":null }"#
809
+ r#"{"rxpk":[{"time":"1970-01-01T00:00:00+00:00","tmms":1000,"tmst":16909060,"freq":868.3,"chan":1,"rfch":2,"stat":1,"modu":"FSK","datr":50000,"codr":null,"rssi":-160,"lsnr":null,"size":3,"data":"AQID"}]}"#
809
810
) ;
810
811
}
811
812
0 commit comments