From 8c3a629ecf00f7b03d2d957ac76df60963d36c33 Mon Sep 17 00:00:00 2001 From: Sebastian Martinez Date: Tue, 15 Jul 2025 16:04:53 +0200 Subject: [PATCH] Add missing `readme_handler` endpoint --- crates/test-http-api/src/api.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/crates/test-http-api/src/api.rs b/crates/test-http-api/src/api.rs index 335649559..48bf81fc6 100644 --- a/crates/test-http-api/src/api.rs +++ b/crates/test-http-api/src/api.rs @@ -72,6 +72,7 @@ pub fn router(ctx: Context) -> Router { "/activity_by_patch", post(activity_patch_handler::), ) + .route("/repo_readme", post(readme_handler)) .route("/repo_tree", post(tree_handler)) .route("/repo_blob", post(blob_handler)) .route("/get_diff", post(diff_handler)) @@ -172,6 +173,20 @@ struct DiffBody { pub options: types::cobs::diff::DiffOptions, } +#[derive(Serialize, Deserialize)] +struct ReadmeBody { + pub rid: identity::RepoId, +} + +async fn readme_handler( + State(ctx): State, + Json(ReadmeBody { rid }): Json, +) -> impl IntoResponse { + let readme = ctx.repo_readme(rid, None)?; + + Ok::<_, Error>(Json(readme)) +} + #[derive(Serialize, Deserialize)] struct TreeBody { pub rid: identity::RepoId,