BrpQueryRow has field deserialization fix (#16613)

# Objective

BrpQueryRow doesn't serialize `has` field if it is empty. That is okay
until you try to deserialize it after. Then it will fail to deserialize
due to missing field.

## Solution

Serde support using default value when field is missing, this PR adds
that.
This commit is contained in:
MevLyshkin 2024-12-04 19:26:33 +01:00 committed by François Mockers
parent c520ec4287
commit 31bd723462

View File

@ -304,7 +304,7 @@ pub struct BrpQueryRow {
pub components: HashMap<String, Value>, pub components: HashMap<String, Value>,
/// The boolean-only containment query results. /// The boolean-only containment query results.
#[serde(skip_serializing_if = "HashMap::is_empty")] #[serde(skip_serializing_if = "HashMap::is_empty", default)]
pub has: HashMap<String, Value>, pub has: HashMap<String, Value>,
} }