134 lines
1.9 KiB
GraphQL
134 lines
1.9 KiB
GraphQL
type Balance implements Node {
|
|
amount: Float!
|
|
currency: Currency!
|
|
id: ID!
|
|
}
|
|
|
|
"""
|
|
The connection type for Balance.
|
|
"""
|
|
type BalanceConnection {
|
|
"""
|
|
A list of edges.
|
|
"""
|
|
edges: [BalanceEdge]
|
|
|
|
"""
|
|
A list of nodes.
|
|
"""
|
|
nodes: [Balance]
|
|
|
|
"""
|
|
Information to aid in pagination.
|
|
"""
|
|
pageInfo: PageInfo!
|
|
}
|
|
|
|
"""
|
|
An edge in a connection.
|
|
"""
|
|
type BalanceEdge {
|
|
"""
|
|
A cursor for use in pagination.
|
|
"""
|
|
cursor: String!
|
|
|
|
"""
|
|
The item at the end of the edge.
|
|
"""
|
|
node: Balance
|
|
}
|
|
|
|
type Currency implements Node {
|
|
id: ID!
|
|
name: String!
|
|
}
|
|
|
|
"""
|
|
An object with an ID.
|
|
"""
|
|
interface Node {
|
|
"""
|
|
ID of the object.
|
|
"""
|
|
id: ID!
|
|
}
|
|
|
|
"""
|
|
Information about pagination in a connection.
|
|
"""
|
|
type PageInfo {
|
|
"""
|
|
When paginating forwards, the cursor to continue.
|
|
"""
|
|
endCursor: String
|
|
|
|
"""
|
|
When paginating forwards, are there more items?
|
|
"""
|
|
hasNextPage: Boolean!
|
|
|
|
"""
|
|
When paginating backwards, are there more items?
|
|
"""
|
|
hasPreviousPage: Boolean!
|
|
|
|
"""
|
|
When paginating backwards, the cursor to continue.
|
|
"""
|
|
startCursor: String
|
|
}
|
|
|
|
type Query {
|
|
balances(
|
|
"""
|
|
Returns the elements in the list that come after the specified cursor.
|
|
"""
|
|
after: String
|
|
|
|
"""
|
|
Returns the elements in the list that come before the specified cursor.
|
|
"""
|
|
before: String
|
|
|
|
"""
|
|
Returns the first _n_ elements from the list.
|
|
"""
|
|
first: Int
|
|
|
|
"""
|
|
Returns the last _n_ elements from the list.
|
|
"""
|
|
last: Int
|
|
): BalanceConnection!
|
|
currentUser: User
|
|
|
|
"""
|
|
Fetches an object given its ID.
|
|
"""
|
|
node(
|
|
"""
|
|
ID of the object.
|
|
"""
|
|
id: ID!
|
|
): Node
|
|
|
|
"""
|
|
Fetches a list of objects given a list of IDs.
|
|
"""
|
|
nodes(
|
|
"""
|
|
IDs of the objects.
|
|
"""
|
|
ids: [ID!]!
|
|
): [Node]!
|
|
}
|
|
|
|
type User {
|
|
email: String!
|
|
firstName: String!
|
|
fullName: String!
|
|
id: ID!
|
|
lastName: String!
|
|
}
|