UNPKG

@rnga/orders

Version:

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

97 lines (82 loc) 1.39 kB
import gql from "graphql-tag"; // const userFieldsFragment = ` // fragment userFields on User{ // id // secondID // username // fullname // } // `; import { userFieldsFragment, } from "./fragments"; const chatMessageFieldsFragment = ` fragment chatMessageFields on ChatMessage{ id createdAt text } `; const chatRoomFieldsFragment = ` fragment chatRoomFields on ChatRoom{ id createdAt name } `; const chatRoomFragment = ` fragment chatRoom on ChatRoom{ ...chatRoomFields CreatedBy{ ...userFields } Members{ ...userFields } Messages( orderBy: createdAt_ASC ){ ...chatMessageFields User{ ...userFields } ReadedBy{ User{ ...userFields } } } } ${chatRoomFieldsFragment} ${userFieldsFragment} ${chatMessageFieldsFragment} `; export const chatRoomsConnection = gql` query chatRoomsConnection{ objectsConnection: chatRoomsConnection( orderBy: updatedAt_DESC ){ aggregate{ count } edges{ node{ ...chatRoom } } } } ${chatRoomFragment} `; export const chatRoom = gql` query chatRoom( $where: ChatRoomWhereUniqueInput! ){ object: chatRoom( where: $where ){ ...chatRoom } } ${chatRoomFragment} `;