feat!: add repo searching, only show most relevant repos first

This commit is contained in:
2026-01-16 23:29:15 -08:00
parent 68d9a0a626
commit 831259a6a6
14 changed files with 174 additions and 59 deletions

View File

@@ -6,7 +6,12 @@ mod middleware;
use std::env;
use actix_web::{App, HttpServer, middleware::from_fn, rt::System, web};
use actix_web::{
App, HttpServer,
middleware::from_fn,
rt::System,
web::{self, route},
};
use sqlx::PgPool;
use tracing::level_filters::LevelFilter;
use tracing_subscriber::{
@@ -59,9 +64,11 @@ async fn run() -> std::io::Result<()> {
web::scope("/api").service(
web::scope("/v0").service(
web::scope("/user")
.route("/repos", web::get().to(endpoints::get_repos::get_repos))
.wrap(from_fn(middleware::protected))
.route(
"/{user_id}/repos",
web::get().to(endpoints::get_repos::get_repos),
"/repos/search",
web::get().to(endpoints::search_repos::search_repos),
)
.wrap(from_fn(middleware::protected)),
),