implement clear documents

This commit is contained in:
mpostma 2021-03-04 16:04:12 +01:00
parent ae5581d37c
commit a955e04ab6
No known key found for this signature in database
GPG key ID: CBC8A7C1D7A28C3A
3 changed files with 18 additions and 17 deletions

View file

@ -250,14 +250,13 @@ async fn clear_all_documents(
data: web::Data<Data>,
path: web::Path<IndexParam>,
) -> Result<HttpResponse, ResponseError> {
todo!()
//match data.clear_documents(path.index_uid.clone()).await {
//Ok(update) => {
//let json = serde_json::to_string(&update).unwrap();
//Ok(HttpResponse::Ok().body(json))
//}
//Err(e) => {
//Ok(HttpResponse::BadRequest().body(serde_json::json!({ "error": e.to_string() })))
//}
//}
match data.clear_documents(path.index_uid.clone()).await {
Ok(update) => {
let json = serde_json::to_string(&update).unwrap();
Ok(HttpResponse::Ok().body(json))
}
Err(e) => {
Ok(HttpResponse::BadRequest().body(serde_json::json!({ "error": e.to_string() })))
}
}
}