@@ -20,12 +20,6 @@ type Result<T> = std::result::Result<T, GitHubError>;
2020#[ async_trait]
2121pub trait GitHubClient : Send + Sync {
2222 async fn current_user ( & self , auth : & AccessToken ) -> Result < GithubUser > ;
23- async fn get_repository (
24- & self ,
25- owner : & str ,
26- repo : & str ,
27- auth : & AccessToken ,
28- ) -> Result < GitHubRepository > ;
2923 async fn org_by_name ( & self , org_name : & str , auth : & AccessToken ) -> Result < GitHubOrganization > ;
3024 async fn team_by_name (
3125 & self ,
@@ -108,16 +102,6 @@ impl GitHubClient for RealGitHubClient {
108102 self . request ( "/user" , auth) . await
109103 }
110104
111- async fn get_repository (
112- & self ,
113- owner : & str ,
114- repo : & str ,
115- auth : & AccessToken ,
116- ) -> Result < GitHubRepository > {
117- let url = format ! ( "/repos/{owner}/{repo}" ) ;
118- self . request ( & url, auth) . await
119- }
120-
121105 async fn org_by_name ( & self , org_name : & str , auth : & AccessToken ) -> Result < GitHubOrganization > {
122106 let url = format ! ( "/orgs/{org_name}" ) ;
123107 self . request ( & url, auth) . await
@@ -207,19 +191,6 @@ pub struct GithubUser {
207191 pub name : Option < String > ,
208192}
209193
210- #[ derive( Debug , Deserialize ) ]
211- pub struct GitHubRepository {
212- pub id : i64 ,
213- pub name : String ,
214- pub owner : GitHubRepositoryOwner ,
215- }
216-
217- #[ derive( Debug , Deserialize ) ]
218- pub struct GitHubRepositoryOwner {
219- pub login : String ,
220- pub id : i32 ,
221- }
222-
223194#[ derive( Debug , Deserialize ) ]
224195pub struct GitHubOrganization {
225196 pub id : i32 , // unique GH id (needed for membership queries)
0 commit comments