Skip to content

Commit 2fe8134

Browse files
committed
More support to SimplePaging
1 parent b0d9dc8 commit 2fe8134

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package graphql.annotations.connection.simple;
2+
3+
import java.util.ArrayList;
4+
import java.util.Iterator;
5+
import java.util.List;
6+
7+
public abstract class AbstractSimplePaginatedData<T> implements SimplePaginatedData<T> {
8+
private Iterable<T> data;
9+
10+
public AbstractSimplePaginatedData(Iterable<T> data) {
11+
this.data = data;
12+
}
13+
14+
@Override
15+
public Iterator<T> iterator() {
16+
return data.iterator();
17+
}
18+
19+
@Override
20+
public List<T> getData() {
21+
List<T> dataList = new ArrayList<>();
22+
data.forEach(dataList::add);
23+
return dataList;
24+
}
25+
}

src/main/java/graphql/annotations/connection/simple/SimpleRelay.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public GraphQLObjectType connectionType(String name, GraphQLObjectType edgeType,
2121
@Override
2222
public GraphQLObjectType edgeType(String name, GraphQLOutputType nodeType, GraphQLInterfaceType nodeInterface, List<GraphQLFieldDefinition> edgeFields) {
2323
return newObject()
24-
.name(name + "Connection")
24+
.name(name + "Chunk")
2525
.field(newFieldDefinition()
2626
.name("totalCount")
2727
.description("The total number of the elements")

0 commit comments

Comments
 (0)