Skip to content

Commit d41e803

Browse files
committed
Added public inits for arguments types
1 parent 61f714d commit d41e803

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

Sources/Graphiti/Connection/PagniationArguments/BackwardPaginationArguments.swift

+5
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,9 @@ public protocol BackwardPaginatable: Decodable {
66
public struct BackwardPaginationArguments: BackwardPaginatable {
77
public let last: Int?
88
public let before: String?
9+
10+
public init(last: Int?, before: String?) {
11+
self.last = last
12+
self.before = before
13+
}
914
}

Sources/Graphiti/Connection/PagniationArguments/ForwardPaginationArguments.swift

+5
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,9 @@ public protocol ForwardPaginatable: Decodable {
66
public struct ForwardPaginationArguments: ForwardPaginatable {
77
public let first: Int?
88
public let after: String?
9+
10+
public init(first: Int?, after: String?) {
11+
self.first = first
12+
self.after = after
13+
}
914
}

Sources/Graphiti/Connection/PagniationArguments/PaginationArguments.swift

+7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ public struct PaginationArguments: Paginatable {
55
public let last: Int?
66
public let after: String?
77
public let before: String?
8+
9+
public init(first: Int? = nil, last: Int? = nil, after: String? = nil, before: String? = nil) {
10+
self.first = first
11+
self.last = last
12+
self.after = after
13+
self.before = before
14+
}
815

916
init(_ arguments: Paginatable) {
1017
first = arguments.first

0 commit comments

Comments
 (0)