diff options
| author | mo khan <mo@mokhan.ca> | 2025-07-14 10:53:39 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-07-14 10:53:39 -0600 |
| commit | 99703844c232b17daaeca97900ff44862230e1e7 (patch) | |
| tree | 76622a8950392af3acf24efcdd4aacf75c9eb6e0 | |
| parent | c326bf0dba39c4e6809395902e5d0d3036b0992e (diff) | |
refactor: delegate to api.get function
| -rw-r--r-- | src/gitlab/api.rs | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/gitlab/api.rs b/src/gitlab/api.rs index 3ddf4ec4..9233413c 100644 --- a/src/gitlab/api.rs +++ b/src/gitlab/api.rs @@ -40,23 +40,8 @@ impl Api { &self, project_id: u64, ) -> Result<Vec<Member>, Box<dyn std::error::Error>> { - let url = format!( - "{}/api/v4/projects/{}/members/all", - self.host.trim_end_matches('/'), - project_id - ); - - let members = self - .client - .get(&url) - .header("PRIVATE-TOKEN", &self.token) - .send() - .await? - .error_for_status()? - .json() - .await?; - - Ok(members) + self.get::<Vec<Member>>(format!("/api/v4/projects/{}/members/all", project_id)) + .await } pub async fn get_group(&self, group_id: u64) -> Result<Group, Box<dyn std::error::Error>> { |
