#!/usr/bin/env bash
set -euo pipefail
gh api graphql -f query='
query {
  repository(owner: "gbharg", name: "exult-agent") {
    pullRequest(number: 67) {
      reviewThreads(first: 60) {
        nodes { isResolved comments(first:1){nodes{databaseId path}} }
      }
    }
  }
}' --jq '.data.repository.pullRequest.reviewThreads.nodes | "total=" + (length|tostring) + " resolved=" + ([.[]|select(.isResolved)]|length|tostring) + " unresolved=" + ([.[]|select(.isResolved|not)]|length|tostring)'
echo "--- unresolved ---"
gh api graphql -f query='
query {
  repository(owner: "gbharg", name: "exult-agent") {
    pullRequest(number: 67) {
      reviewThreads(first: 60) {
        nodes { isResolved comments(first:1){nodes{databaseId path line}} }
      }
    }
  }
}' --jq '.data.repository.pullRequest.reviewThreads.nodes[] | select(.isResolved|not) | "db=" + (.comments.nodes[0].databaseId|tostring) + " " + .comments.nodes[0].path + ":" + (.comments.nodes[0].line|tostring)'
