Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
http: Rename `state` query param to `status`
Sebastian Martinez committed 1 year ago
commit 49a299f9e3b82476f49f9038f98edc48a5d9ddfe
parent 25a1686
2 files changed +7 -7
modified radicle-httpd/src/api.rs
@@ -160,7 +160,7 @@ pub struct RawQuery {
pub struct CobsQuery<T> {
    pub page: Option<usize>,
    pub per_page: Option<usize>,
-
    pub state: Option<T>,
+
    pub status: Option<T>,
}

#[derive(Serialize, Deserialize, Clone)]
modified radicle-httpd/src/api/v1/projects.rs
@@ -612,17 +612,17 @@ async fn issues_handler(
    let CobsQuery {
        page,
        per_page,
-
        state,
+
        status,
    } = qs;
    let page = page.unwrap_or(0);
    let per_page = per_page.unwrap_or(10);
-
    let state = state.unwrap_or_default();
+
    let status = status.unwrap_or_default();
    let issues = ctx.profile.issues(&repo)?;
    let mut issues: Vec<_> = issues
        .list()?
        .filter_map(|r| {
            let (id, issue) = r.ok()?;
-
            (state.matches(issue.state())).then_some((id, issue))
+
            (status.matches(issue.state())).then_some((id, issue))
        })
        .collect::<Vec<_>>();

@@ -666,17 +666,17 @@ async fn patches_handler(
    let CobsQuery {
        page,
        per_page,
-
        state,
+
        status,
    } = qs;
    let page = page.unwrap_or(0);
    let per_page = per_page.unwrap_or(10);
-
    let state = state.unwrap_or_default();
+
    let status = status.unwrap_or_default();
    let patches = ctx.profile.patches(&repo)?;
    let mut patches = patches
        .list()?
        .filter_map(|r| {
            let (id, patch) = r.ok()?;
-
            (state.matches(patch.state())).then_some((id, patch))
+
            (status.matches(patch.state())).then_some((id, patch))
        })
        .collect::<Vec<_>>();
    patches.sort_by(|(_, a), (_, b)| b.timestamp().cmp(&a.timestamp()));