File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -191,6 +191,40 @@ class Team {
191
191
* Gets the Members of this Team
192
192
*/
193
193
Stream <TeamMember > members () => github.teamMembers (id);
194
+
195
+ Future <bool > addMember (String user) {
196
+ return github.request ("PUT" , "/teams/${id }/members/${user }" ).then ((response) {
197
+ return response.statusCode == 204 ;
198
+ });
199
+ }
200
+
201
+ Future <bool > removeMember (String user) {
202
+ return github.request ("DELETE" , "/teams/${id }/members/${user }" ).then ((response) {
203
+ return response.statusCode == 204 ;
204
+ });
205
+ }
206
+
207
+ Stream <Repository > repositories () {
208
+ return new PaginationHelper (github).objects ("GET" , "/teams/${id }/repos" , Repository .fromJSON);
209
+ }
210
+
211
+ Future <bool > managesRepository (RepositorySlug slug) {
212
+ return github.request ("GET" , "/teams/${id }/repos/${slug .fullName }" ).then ((response) {
213
+ return response.statusCode == 204 ;
214
+ });
215
+ }
216
+
217
+ Future <bool > addRepository (RepositorySlug slug) {
218
+ return github.request ("PUT" , "/teams/${id }/repos/${slug .fullName }" ).then ((response) {
219
+ return response.statusCode == 204 ;
220
+ });
221
+ }
222
+
223
+ Future <bool > removeRepository (RepositorySlug slug) {
224
+ return github.request ("DELETE" , "/teams/${id }/repos/${slug .fullName }" ).then ((response) {
225
+ return response.statusCode == 204 ;
226
+ });
227
+ }
194
228
}
195
229
196
230
class TeamMember {
You can’t perform that action at this time.
0 commit comments