Skip to content

Commit 7cb1588

Browse files
committed
refactor
1 parent a5f9ac8 commit 7cb1588

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/serializers/computed_fields.rs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,11 @@ impl ComputedFields {
5353
return Ok(());
5454
}
5555
for computed_field in &self.0 {
56-
let mut _extra = extra.clone();
57-
_extra.field_name = Some(computed_field.property_name.as_str());
58-
computed_field.to_python(model, output_dict, filter, include, exclude, &_extra)?;
56+
let field_extra = Extra {
57+
field_name: Some(computed_field.property_name.as_str()),
58+
..*extra
59+
};
60+
computed_field.to_python(model, output_dict, filter, include, exclude, &field_extra)?;
5961
}
6062
Ok(())
6163
}
@@ -89,8 +91,10 @@ impl ComputedFields {
8991
true => computed_field.alias.as_str(),
9092
false => computed_field.property_name.as_str(),
9193
};
92-
let mut field_extra = extra.clone();
93-
field_extra.field_name = Some(key);
94+
let field_extra = Extra {
95+
field_name: Some(key),
96+
..*extra
97+
};
9498
let cfs = ComputedFieldSerializer {
9599
model,
96100
computed_field,

0 commit comments

Comments
 (0)