Support not specifying a context

This commit is contained in:
Clément Renault 2024-07-09 11:11:24 +02:00
parent 01144b2c74
commit 94809090a3
No known key found for this signature in database
GPG Key ID: F250A4C4E3AE5F5F

View File

@ -24,7 +24,7 @@ use meilisearch_types::{milli, Document, Index};
use mime::Mime; use mime::Mime;
use once_cell::sync::Lazy; use once_cell::sync::Lazy;
use serde::Deserialize; use serde::Deserialize;
use serde_json::Value; use serde_json::{Map, Value};
use tempfile::tempfile; use tempfile::tempfile;
use tokio::fs::File; use tokio::fs::File;
use tokio::io::{AsyncSeekExt, AsyncWriteExt, BufWriter}; use tokio::io::{AsyncSeekExt, AsyncWriteExt, BufWriter};
@ -629,6 +629,7 @@ pub async fn edit_documents_by_function(
filter_expr: filter, filter_expr: filter,
context: match context { context: match context {
Some(Value::Object(m)) => Some(m), Some(Value::Object(m)) => Some(m),
None => Some(Map::default()),
_ => { _ => {
return Err(ResponseError::from_msg( return Err(ResponseError::from_msg(
"The context must be an object".to_string(), "The context must be an object".to_string(),