From 8cf21c3ce64b93eacc4ffaae4fde9e64440ac889 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Tue, 28 Feb 2023 15:49:35 +0530 Subject: [PATCH] fix: include asterisk when it isn't present in query --- src/search.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/search.rs b/src/search.rs index 017b1b2..6a51cd2 100644 --- a/src/search.rs +++ b/src/search.rs @@ -30,12 +30,12 @@ pub async fn search_repository( db: WebDB, ) -> ServiceResult { let payload = payload.into_inner(); - let query = if !payload.query.contains('*') { + let query = if payload.query.contains('*') { payload.query } else { format!("*{}*", payload.query) }; - println!("{}", query); + println!("search query: {}", query); let resp = db.search_repository(&query).await?; println!("search_repository method: {:?}", resp); Ok(HttpResponse::Ok().json(resp)) @@ -63,9 +63,8 @@ mod tests { const HTML_PROFILE_URL: &str = "https://search-works-test.example.com/user1"; const USERNAME: &str = "user1"; - const REPO_NAME: &str = "asdlkfjaldsfjaksdf"; - const HTML_REPO_URL: &str = - "https://search-works-test.example.com/user1/asdlkfjaldsfjaksdf"; + const REPO_NAME: &str = "searchsasdf2"; + const HTML_REPO_URL: &str = "https://search-works-test.example.com/user1/searchsasdf2"; const TAGS: [&str; 3] = ["test", "starchart", "spider"]; let (db, ctx, federate, _tmpdir) = sqlx_sqlite::get_ctx().await; @@ -76,7 +75,7 @@ mod tests { let create_forge_msg = CreateForge { url: url.clone(), forge_type: ForgeImplementation::Gitea, - import: false, + starchart_url: None, }; let add_user_msg = AddUser {