@@ -20,12 +20,6 @@ type Result<T> = std::result::Result<T, GitHubError>;
20
20
#[ async_trait]
21
21
pub trait GitHubClient : Send + Sync {
22
22
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 > ;
29
23
async fn org_by_name ( & self , org_name : & str , auth : & AccessToken ) -> Result < GitHubOrganization > ;
30
24
async fn team_by_name (
31
25
& self ,
@@ -108,16 +102,6 @@ impl GitHubClient for RealGitHubClient {
108
102
self . request ( "/user" , auth) . await
109
103
}
110
104
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
-
121
105
async fn org_by_name ( & self , org_name : & str , auth : & AccessToken ) -> Result < GitHubOrganization > {
122
106
let url = format ! ( "/orgs/{org_name}" ) ;
123
107
self . request ( & url, auth) . await
@@ -207,19 +191,6 @@ pub struct GithubUser {
207
191
pub name : Option < String > ,
208
192
}
209
193
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
-
223
194
#[ derive( Debug , Deserialize ) ]
224
195
pub struct GitHubOrganization {
225
196
pub id : i32 , // unique GH id (needed for membership queries)
0 commit comments