add methods for messaging

This commit is contained in:
knst-kotov
2021-07-01 21:26:04 +03:00
parent 4f2f4187fe
commit 7b5065616f
8 changed files with 144 additions and 36 deletions

View File

@@ -1,2 +1,23 @@
scalar DateTime
type Query {
signIn(id: Int!, password: String!): signInPayload!
signOut: signOutPayload!
getMessages(count: Int = 100, page: Int = 1): [Message!]!
}
type Mutation {
registerUser(input: registerUserInput!): User!
createMessage(input: MessageInput!): createMessagePayload!
updateMessage(input: updateMessageInput!): createMessagePayload!
deleteMessage(id: Int!): deleteMessagePayload!
}
type Subscription {
messageCreated: Message!
messageUpdated: Message!
messageDeleted: Message!
}