editRepository method
Edit a Repository.
Implementation
Future<Repository> editRepository(RepositorySlug slug,
{String? name,
String? description,
String? homepage,
bool? private,
bool? hasIssues,
bool? hasWiki,
bool? hasDownloads}) async {
ArgumentError.checkNotNull(slug);
final data = createNonNullMap({
'name': name!,
'description': description!,
'homepage': homepage!,
'private': private!,
'has_issues': hasIssues!,
'has_wiki': hasWiki!,
'has_downloads': hasDownloads!,
'default_branch': 'defaultBranch'
});
return github.postJSON(
'/repos/${slug.fullName}',
body: GitHubJson.encode(data),
statusCode: 200,
);
}