Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 09b3c37

Browse files
authoredOct 25, 2023
Merge pull request #126 from cshadek/public_no_arguments
Made inits public for NoArguments and PageInfo
2 parents daa556a + d031797 commit 09b3c37

File tree

3 files changed

+26
-16
lines changed

3 files changed

+26
-16
lines changed
 
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
public struct NoArguments: Decodable {
2-
init() {}
2+
public init() {}
33
}

‎Sources/Graphiti/Connection/PageInfo.swift

+12
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,16 @@ public struct PageInfo: Codable {
33
public let hasNextPage: Bool
44
public let startCursor: String?
55
public let endCursor: String?
6+
7+
public init(
8+
hasPreviousPage: Bool,
9+
hasNextPage: Bool,
10+
startCursor: String? = nil,
11+
endCursor: String? = nil
12+
) {
13+
self.hasPreviousPage = hasPreviousPage
14+
self.hasNextPage = hasNextPage
15+
self.startCursor = startCursor
16+
self.endCursor = endCursor
17+
}
618
}

‎Tests/GraphitiTests/ConnectionTests.swift

+13-15
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,23 @@ class ConnectionTests: XCTestCase {
2222
}
2323
}
2424

25-
let schema = {
26-
try! Schema<ConnectionTypeResolver, NoContext> {
27-
Type(Comment.self) {
28-
Field("id", at: \.id)
29-
Field("message", at: \.message)
30-
}
25+
let schema = try! Schema<ConnectionTypeResolver, NoContext> {
26+
Type(Comment.self) {
27+
Field("id", at: \.id)
28+
Field("message", at: \.message)
29+
}
3130

32-
ConnectionType(Comment.self)
31+
ConnectionType(Comment.self)
3332

34-
Query {
35-
Field("comments", at: ConnectionTypeResolver.comments) {
36-
Argument("first", at: \.first)
37-
Argument("last", at: \.last)
38-
Argument("after", at: \.after)
39-
Argument("before", at: \.before)
40-
}
33+
Query {
34+
Field("comments", at: ConnectionTypeResolver.comments) {
35+
Argument("first", at: \.first)
36+
Argument("last", at: \.last)
37+
Argument("after", at: \.after)
38+
Argument("before", at: \.before)
4139
}
4240
}
43-
}()
41+
}
4442

4543
let eventLoopGroup = MultiThreadedEventLoopGroup(numberOfThreads: 1)
4644

0 commit comments

Comments
 (0)
Please sign in to comment.