mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-03 20:07:09 +02:00
Add default deserialize value
This commit is contained in:
parent
ea7e299663
commit
d500c7f625
2 changed files with 80 additions and 1 deletions
|
@ -71,7 +71,11 @@ impl FilterableAttributesPatterns {
|
|||
#[deserr(rename_all = camelCase, deny_unknown_fields)]
|
||||
#[derive(Default)]
|
||||
pub struct FilterableAttributesFeatures {
|
||||
#[serde(default)]
|
||||
#[deserr(default)]
|
||||
facet_search: bool,
|
||||
#[serde(default)]
|
||||
#[deserr(default)]
|
||||
filter: FilterFeatures,
|
||||
}
|
||||
|
||||
|
@ -144,11 +148,21 @@ impl<E: DeserializeError> Deserr<E> for FilterableAttributesRule {
|
|||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, PartialEq, Eq, Clone, Copy, Debug, Deserr, ToSchema)]
|
||||
#[serde(deny_unknown_fields, rename_all = "camelCase")]
|
||||
#[deserr(rename_all = camelCase, deny_unknown_fields)]
|
||||
pub struct FilterFeatures {
|
||||
#[serde(default = "default_true")]
|
||||
#[deserr(default = true)]
|
||||
equality: bool,
|
||||
#[serde(default)]
|
||||
#[deserr(default)]
|
||||
comparison: bool,
|
||||
}
|
||||
|
||||
fn default_true() -> bool {
|
||||
true
|
||||
}
|
||||
|
||||
impl FilterFeatures {
|
||||
/// Get the allowed operators for the filter.
|
||||
pub fn allowed_operators(&self) -> Vec<String> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue