Githawk: ๋‹ค๋ฅธ ๋ฌธ์ œ์˜ ์ฐธ์กฐ

์— ๋งŒ๋“  2017๋…„ 07์›” 05์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: GitHawkApp/GitHawk

๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ์ œ/PR์„ ์—ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ณ  VC๋ฅผ ๋‚ด๋ฟœ๋Š” ๋ผ์šฐํ„ฐ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค...

๐Ÿ†• feature request

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ผํ•˜๊ณ ์žˆ๋Š”

๋ชจ๋“  3 ๋Œ“๊ธ€

์ผํ•˜๊ณ ์žˆ๋Š”

์ด๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋ณด์ง€ ์•Š๋Š”๋‹ค

GQL API๊ฐ€ ์†์ƒ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํƒ์ƒ‰๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ:

query IssueOrPullRequest($owner: String!, $repo: String!, $number: Int!, $page_size: Int!) {
  repository(owner: $owner, name: $repo) {
    name
    issueOrPullRequest(number: $number) {
      ... on Issue {
        timeline(first:$page_size) {
          nodes {
            __typename
            ... on ReferencedEvent {
              createdAt
              ...nodeFields
              refCommit: commit {oid}
              actor {login}
              commitRepository {
                ...referencedRepositoryFields
              }
              subject {
                ... on Issue {
                  title
                  number
                  closed
                }
                ... on PullRequest {
                  title
                  number
                  closed
                  merged
                }
              }
            }
          }
        }
      }
    }
  }
}

fragment nodeFields on Node {
  id
}

fragment referencedRepositoryFields on RepositoryInfo {
  name
  owner {
    login
  }
}

๋ฐ˜ํ™˜ ๊ฒฐ๊ณผ:

{
  "data": {
    "repository": {
      "name": "IGListKit",
      "issueOrPullRequest": {
        "timeline": {
          "nodes": [
            {
              "__typename": "LabeledEvent"
            },
            {
              "__typename": "MilestonedEvent"
            },
            {
              "__typename": "IssueComment"
            }
          ]
        }
      }
    }
  }
}
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰