setRepositorySubscription method

Future<RepositorySubscription> setRepositorySubscription(
  1. RepositorySlug slug,
  2. {bool? subscribed,
  3. bool? ignored}
)

Implementation

Future<RepositorySubscription> setRepositorySubscription(
  RepositorySlug slug, {
  bool? subscribed,
  bool? ignored,
}) {
  final map =
      createNonNullMap({'subscribed': subscribed!, 'ignored': ignored!});

  return github.putJSON(
    '/repos/${slug.fullName}/subscription',
    statusCode: StatusCodes.OK,
    convert: (dynamic i) => RepositorySubscription.fromJson(i),
    body: GitHubJson.encode(map),
  );
}