closeAllIssues method

Future<Ok> closeAllIssues({
  1. required String owner_id,
  2. required String repo_id,
  3. required int issue_id,
  4. String? tokenGithub,
})

Implementation

Future<scheme.Ok> closeAllIssues({
  required String owner_id,
  required String repo_id,
  required int issue_id,
  String? tokenGithub,
}) async {
  GitHub gitHub = git_hub(
    tokenGithub: tokenGithub,
  );
  Issue issue = await gitHub.issues.edit(
      RepositorySlug(owner_id, repo_id),
      issue_id,
      IssueRequest(
        state: "closed",
      ));

  Map jsonData = {
    "@type": (issue.number == issue_id) ? "ok" : "error",
  };
  return scheme.Ok(jsonData);
}