core/schema/schema.auth.graphql
2021-06-29 13:26:46 +03:00

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!
}