GraphQL API Github - получить список измененных имен файлов по подтвержденной ссылке - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу получить все измененные файлы (новый файл, обновленный, удаленный) за один коммит.

Мой текущий запрос graphql подобен этому ниже

query {
  repository(owner: "wojtekmaj" name:"react-date-picker"){
    object(oid:"50e933af2f28ca8da451c63afcced8dca467f2c7"){
      ... on Commit{
        oid
        changedFiles,
        tree{
          entries{
            name
          }
        }
      }
    }
  }
}

ответ:

{
  "data": {
    "repository": {
      "object": {
        "oid": "50e933af2f28ca8da451c63afcced8dca467f2c7",
        "changedFiles": 3,
        "tree": {
          "entries": [
            {
              "name": ".babelrc"
            },
            {
              "name": ".codeclimate.yml"
            },
            {
              "name": ".eslintignore"
            },
            {
              "name": ".eslintrc.json"
            },
            {
              "name": ".gitattributes"
            },
            {
              "name": ".gitignore"
            },
            {
              "name": ".travis.yml"
            },
            {
              "name": "LICENSE"
            },
            {
              "name": "README.md"
            },
            {
              "name": "copy-styles.js"
            },
            {
              "name": "copy-types.js"
            },
            {
              "name": "entry.nostyle.d.ts"
            },
            {
              "name": "index.d.ts"
            },
            {
              "name": "jest.setup.js"
            },
            {
              "name": "package.json"
            },
            {
              "name": "sample"
            },
            {
              "name": "src"
            },
            {
              "name": "test"
            },
            {
              "name": "yarn.lock"
            }
          ]
        }
      }
    }
  }
}

Мой ожидаемый результат - я хочу отфильтровать файл дерева по измененным файлам только по текущему коммиту, я просто хочу изменить 3 файла, так как свойство "changeFiles": 3 сказали мне,

Любой совет будет оценен

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...