generated from ElnuDev/rust-project
images: remove /search route prefix
This commit is contained in:
parent
2fb68202a8
commit
18f64358f0
1 changed files with 4 additions and 4 deletions
|
@ -43,7 +43,7 @@ where
|
|||
})
|
||||
}
|
||||
|
||||
#[get("/search/{query}/list")]
|
||||
#[get("/{query}/list")]
|
||||
async fn route_query_list(path: web::Path<String>) -> Result<impl Responder> {
|
||||
let query = path.into_inner();
|
||||
let images = get_images(&query).await?;
|
||||
|
@ -52,19 +52,19 @@ async fn route_query_list(path: web::Path<String>) -> Result<impl Responder> {
|
|||
.body(serde_json::to_string(&images).unwrap_or_else(|_| "[]".to_string())))
|
||||
}
|
||||
|
||||
#[get("/search/{query}")]
|
||||
#[get("/{query}")]
|
||||
async fn route_query(path: web::Path<String>) -> Result<impl Responder> {
|
||||
let query = path.into_inner();
|
||||
route(&query, |images| images.get(0)).await
|
||||
}
|
||||
|
||||
#[get("/search/{query}/random")]
|
||||
#[get("/{query}/random")]
|
||||
async fn route_query_random(path: web::Path<String>) -> Result<impl Responder> {
|
||||
let query = path.into_inner();
|
||||
route(&query, |images| images.choose(&mut rand::thread_rng())).await
|
||||
}
|
||||
|
||||
#[get("/search/{query}/{index}")]
|
||||
#[get("/{query}/{index}")]
|
||||
async fn route_query_index(path: web::Path<(String, usize)>) -> Result<impl Responder> {
|
||||
let (query, index) = path.into_inner();
|
||||
route(&query, move |images| images.get(index % images.len())).await
|
||||
|
|
Loading…
Add table
Reference in a new issue