fix: include asterisk when it isn't present in query

This commit is contained in:
Aravinth Manivannan 2023-02-28 15:49:35 +05:30
parent 3fb7b27ab3
commit 8cf21c3ce6
Signed by: realaravinth
GPG key ID: AD9F0F08E855ED88

View file

@ -30,12 +30,12 @@ pub async fn search_repository(
db: WebDB, db: WebDB,
) -> ServiceResult<impl Responder> { ) -> ServiceResult<impl Responder> {
let payload = payload.into_inner(); let payload = payload.into_inner();
let query = if !payload.query.contains('*') { let query = if payload.query.contains('*') {
payload.query payload.query
} else { } else {
format!("*{}*", payload.query) format!("*{}*", payload.query)
}; };
println!("{}", query); println!("search query: {}", query);
let resp = db.search_repository(&query).await?; let resp = db.search_repository(&query).await?;
println!("search_repository method: {:?}", resp); println!("search_repository method: {:?}", resp);
Ok(HttpResponse::Ok().json(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 HTML_PROFILE_URL: &str = "https://search-works-test.example.com/user1";
const USERNAME: &str = "user1"; const USERNAME: &str = "user1";
const REPO_NAME: &str = "asdlkfjaldsfjaksdf"; const REPO_NAME: &str = "searchsasdf2";
const HTML_REPO_URL: &str = const HTML_REPO_URL: &str = "https://search-works-test.example.com/user1/searchsasdf2";
"https://search-works-test.example.com/user1/asdlkfjaldsfjaksdf";
const TAGS: [&str; 3] = ["test", "starchart", "spider"]; const TAGS: [&str; 3] = ["test", "starchart", "spider"];
let (db, ctx, federate, _tmpdir) = sqlx_sqlite::get_ctx().await; let (db, ctx, federate, _tmpdir) = sqlx_sqlite::get_ctx().await;
@ -76,7 +75,7 @@ mod tests {
let create_forge_msg = CreateForge { let create_forge_msg = CreateForge {
url: url.clone(), url: url.clone(),
forge_type: ForgeImplementation::Gitea, forge_type: ForgeImplementation::Gitea,
import: false, starchart_url: None,
}; };
let add_user_msg = AddUser { let add_user_msg = AddUser {