47 lines
660 B
GraphQL
47 lines
660 B
GraphQL
![]() |
|
||
|
type Role {
|
||
|
id: Int!
|
||
|
name: String!
|
||
|
}
|
||
|
|
||
|
type User {
|
||
|
createdAt: DateTime!
|
||
|
email: String
|
||
|
emailConfirmed: Boolean
|
||
|
id: Int!
|
||
|
muted: Boolean
|
||
|
rating: Int
|
||
|
roles: [Role!]!
|
||
|
updatedAt: DateTime!
|
||
|
username: String
|
||
|
userpic: String
|
||
|
userpicId: String
|
||
|
wasOnlineAt: DateTime
|
||
|
}
|
||
|
|
||
|
input registerUserInput {
|
||
|
email: String!
|
||
|
username: String!
|
||
|
password: String!
|
||
|
}
|
||
|
|
||
|
type signInPayload {
|
||
|
status: Boolean!
|
||
|
error: String
|
||
|
token: String
|
||
|
}
|
||
|
|
||
|
type signOutPayload {
|
||
|
status: Boolean!
|
||
|
error: String
|
||
|
}
|
||
|
|
||
|
type Query{
|
||
|
signIn(id: Int!, password: String!): signInPayload!
|
||
|
signOut: signOutPayload!
|
||
|
}
|
||
|
|
||
|
type Mutation{
|
||
|
registerUser(input: registerUserInput!): User!
|
||
|
}
|