-
Notifications
You must be signed in to change notification settings - Fork 1
/
queries.js
71 lines (66 loc) · 1.59 KB
/
queries.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
let owner = "FactomProject"
let project = "factomd"
let repo = {
query: `
query($name: String!, $owner: String!){
repository(name:$name, owner:$owner){
createdAt
}
} `,
variables: {
name: project,
owner: owner
}
}
let branchQuery = `
query($name: String!, $owner: String!, $branchCursor: String!) {
repository(name: $name, owner: $owner) {
refs(first: 100, refPrefix: "refs/heads/", after: $branchCursor ) {
edges {
node {
name
target {
... on Commit {
pushedDate
oid
history(first:10) {
nodes {
oid,
messageHeadline,
messageBody,
pushedDate,
treeUrl,
parents(first: 10) {
nodes {
oid
}
}
}
}
}
}
}
}
pageInfo {
endCursor
startCursor
hasNextPage
}
}
}
} `;
function branches (cursor) {
console.log(cursor)
return {
query: branchQuery,
variables: {
name: project,
owner: owner,
branchCursor: cursor
}
}
}
module.exports = {
repo: repo,
branches: branches,
}