Support JSON value as filters

This commit is contained in:
Clément Renault 2025-06-16 15:56:26 +02:00 committed by Kerollmops
parent 3329248a84
commit ee812b31c4
No known key found for this signature in database
GPG key ID: F250A4C4E3AE5F5F
3 changed files with 8 additions and 7 deletions

View file

@ -12,6 +12,7 @@ use meilisearch_types::index_uid_pattern::IndexUidPattern;
use meilisearch_types::keys::actions;
use meilisearch_types::tasks::{ExportIndexSettings as DbExportIndexSettings, KindWithContent};
use serde::Serialize;
use serde_json::Value;
use tracing::debug;
use utoipa::{OpenApi, ToSchema};
@ -122,5 +123,5 @@ pub struct ExportIndexSettings {
#[schema(value_type = Option<String>, example = json!("genres = action"))]
#[serde(default)]
#[deserr(default, error = DeserrJsonError<InvalidExportIndexFilter>)]
pub filter: Option<String>,
pub filter: Option<Value>,
}