Awesome
Upment hanami
Examples:
Users
query {
users(limit: 3, order: desc) {
id
firstName
lastName
email
}
}
User
query {
user(id: 1){
id
firstName
lastName
email
}
}
User update
mutation updateUser($id: Int!, $firstName: String!, $lastName: String!) {
updateUser(id: $id, firstName: $firstName, lastName: $lastName) {
id
firstName
lastName
email
}
}
Sign In
mutation SignIn($email: String!, $password: String!) {
signIn(email: $email, password: $password) {
id
firstName
lastName
email
refreshToken
accessToken
}
}
Sign Up
mutation SignUp($email: String!, $password: String!) {
signUp(email: $email, password: $password) {
id
firstName
lastName
email
refreshToken
accessToken
}
}
Current user
query currentUser{
currentUser{
id
firstName
lastName
email
refreshTokens{
id
browserName
deviceName
osName
userAgent
token
createdAt
}
}
}
Destroy refresh token
mutation destroyRefreshToken($id: Int!) {
destroyRefreshToken(id: $id) {
id
}
}