UNPKG

@rnga/orders

Version:

## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments

120 lines (105 loc) 1.73 kB
import gql from 'graphql-tag'; const chatMessageFieldsFragment = ` fragment chatMessageFields on ChatMessage{ id createdAt text } `; const chatMessageFragment = ` fragment chatMessage on ChatMessage{ ...chatMessageFields ChatRoom{ id name } User{ id secondID username fullname sudo } ReadedBy{ User{ id secondID username fullname sudo } } } ${chatMessageFieldsFragment} `; export const createChatMessageProcessor = gql` mutation createChatMessageProcessor( $data: ChatMessageCreateInput! ){ response: createChatMessageProcessor( data: $data ){ success message errors{ key message } data{ ...chatMessage } } } ${chatMessageFragment} `; export const chatMessagesQuery = gql` subscription chatMessage{ chatMessage{ mutation node{ id } updatedFields } } `; export const chatMessageMarkAsReaded = gql` mutation chatMessageMarkAsReaded( $id: ID! ){ response: chatMessageMarkAsReaded( id: $id ){ success message errors{ key message } data{ ...chatMessage } } } ${chatMessageFragment} `; export const chatMessagesConnection = gql` query chatMessagesConnection( $where: ChatMessageWhereInput ){ objectsConnection: chatMessagesConnection( orderBy: updatedAt_DESC where: $where ){ aggregate{ count } edges{ node{ ...chatMessage } } } } ${chatMessageFragment} `;