mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
refactor(backend): separate queries (#8358)
* separate all queries into one file each * fix merge error * fix lint --------- Co-authored-by: mahula <lenzmath@posteo.de> Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
This commit is contained in:
parent
5131752710
commit
6f4d347f69
@ -9,15 +9,13 @@ import sample from 'lodash/sample'
|
|||||||
|
|
||||||
import CONFIG from '@config/index'
|
import CONFIG from '@config/index'
|
||||||
import { categories } from '@constants/categories'
|
import { categories } from '@constants/categories'
|
||||||
import { createCommentMutation } from '@graphql/comments'
|
import { changeGroupMemberRoleMutation } from '@graphql/queries/changeGroupMemberRoleMutation'
|
||||||
import {
|
import { createCommentMutation } from '@graphql/queries/createCommentMutation'
|
||||||
createGroupMutation,
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
joinGroupMutation,
|
import { createMessageMutation } from '@graphql/queries/createMessageMutation'
|
||||||
changeGroupMemberRoleMutation,
|
import { createPostMutation } from '@graphql/queries/createPostMutation'
|
||||||
} from '@graphql/groups'
|
import { createRoomMutation } from '@graphql/queries/createRoomMutation'
|
||||||
import { createMessageMutation } from '@graphql/messages'
|
import { joinGroupMutation } from '@graphql/queries/joinGroupMutation'
|
||||||
import { createPostMutation } from '@graphql/posts'
|
|
||||||
import { createRoomMutation } from '@graphql/rooms'
|
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
import Factory from './factories'
|
import Factory from './factories'
|
||||||
|
|||||||
@ -1,216 +0,0 @@
|
|||||||
import gql from 'graphql-tag'
|
|
||||||
|
|
||||||
// ------ mutations
|
|
||||||
|
|
||||||
export const createGroupMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation (
|
|
||||||
$id: ID
|
|
||||||
$name: String!
|
|
||||||
$slug: String
|
|
||||||
$about: String
|
|
||||||
$description: String!
|
|
||||||
$groupType: GroupType!
|
|
||||||
$actionRadius: GroupActionRadius!
|
|
||||||
$categoryIds: [ID]
|
|
||||||
$locationName: String # empty string '' sets it to null
|
|
||||||
) {
|
|
||||||
CreateGroup(
|
|
||||||
id: $id
|
|
||||||
name: $name
|
|
||||||
slug: $slug
|
|
||||||
about: $about
|
|
||||||
description: $description
|
|
||||||
groupType: $groupType
|
|
||||||
actionRadius: $actionRadius
|
|
||||||
categoryIds: $categoryIds
|
|
||||||
locationName: $locationName
|
|
||||||
) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
disabled
|
|
||||||
deleted
|
|
||||||
about
|
|
||||||
description
|
|
||||||
descriptionExcerpt
|
|
||||||
groupType
|
|
||||||
actionRadius
|
|
||||||
categories {
|
|
||||||
id
|
|
||||||
slug
|
|
||||||
name
|
|
||||||
icon
|
|
||||||
}
|
|
||||||
locationName
|
|
||||||
location {
|
|
||||||
name
|
|
||||||
nameDE
|
|
||||||
nameEN
|
|
||||||
}
|
|
||||||
myRole
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const updateGroupMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation (
|
|
||||||
$id: ID!
|
|
||||||
$name: String
|
|
||||||
$slug: String
|
|
||||||
$about: String
|
|
||||||
$description: String
|
|
||||||
$actionRadius: GroupActionRadius
|
|
||||||
$categoryIds: [ID]
|
|
||||||
$avatar: ImageInput
|
|
||||||
$locationName: String # empty string '' sets it to null
|
|
||||||
) {
|
|
||||||
UpdateGroup(
|
|
||||||
id: $id
|
|
||||||
name: $name
|
|
||||||
slug: $slug
|
|
||||||
about: $about
|
|
||||||
description: $description
|
|
||||||
actionRadius: $actionRadius
|
|
||||||
categoryIds: $categoryIds
|
|
||||||
avatar: $avatar
|
|
||||||
locationName: $locationName
|
|
||||||
) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
disabled
|
|
||||||
deleted
|
|
||||||
about
|
|
||||||
description
|
|
||||||
descriptionExcerpt
|
|
||||||
groupType
|
|
||||||
actionRadius
|
|
||||||
categories {
|
|
||||||
id
|
|
||||||
slug
|
|
||||||
name
|
|
||||||
icon
|
|
||||||
}
|
|
||||||
# avatar # test this as result
|
|
||||||
locationName
|
|
||||||
location {
|
|
||||||
name
|
|
||||||
nameDE
|
|
||||||
nameEN
|
|
||||||
}
|
|
||||||
myRole
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const joinGroupMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($groupId: ID!, $userId: ID!) {
|
|
||||||
JoinGroup(groupId: $groupId, userId: $userId) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
myRoleInGroup
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const leaveGroupMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($groupId: ID!, $userId: ID!) {
|
|
||||||
LeaveGroup(groupId: $groupId, userId: $userId) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
myRoleInGroup
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const changeGroupMemberRoleMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($groupId: ID!, $userId: ID!, $roleInGroup: GroupMemberRole!) {
|
|
||||||
ChangeGroupMemberRole(groupId: $groupId, userId: $userId, roleInGroup: $roleInGroup) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
myRoleInGroup
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const removeUserFromGroupMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($groupId: ID!, $userId: ID!) {
|
|
||||||
RemoveUserFromGroup(groupId: $groupId, userId: $userId) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
myRoleInGroup
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
// ------ queries
|
|
||||||
|
|
||||||
export const groupQuery = () => {
|
|
||||||
return gql`
|
|
||||||
query ($isMember: Boolean, $id: ID, $slug: String) {
|
|
||||||
Group(isMember: $isMember, id: $id, slug: $slug) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
createdAt
|
|
||||||
updatedAt
|
|
||||||
disabled
|
|
||||||
deleted
|
|
||||||
about
|
|
||||||
description
|
|
||||||
descriptionExcerpt
|
|
||||||
groupType
|
|
||||||
actionRadius
|
|
||||||
categories {
|
|
||||||
id
|
|
||||||
slug
|
|
||||||
name
|
|
||||||
icon
|
|
||||||
}
|
|
||||||
avatar {
|
|
||||||
url
|
|
||||||
}
|
|
||||||
locationName
|
|
||||||
location {
|
|
||||||
name
|
|
||||||
nameDE
|
|
||||||
nameEN
|
|
||||||
}
|
|
||||||
myRole
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const groupMembersQuery = () => {
|
|
||||||
return gql`
|
|
||||||
query ($id: ID!) {
|
|
||||||
GroupMembers(id: $id) {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
slug
|
|
||||||
myRoleInGroup
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
import gql from 'graphql-tag'
|
|
||||||
|
|
||||||
export const createMessageMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($roomId: ID!, $content: String!) {
|
|
||||||
CreateMessage(roomId: $roomId, content: $content) {
|
|
||||||
id
|
|
||||||
content
|
|
||||||
senderId
|
|
||||||
username
|
|
||||||
avatar
|
|
||||||
date
|
|
||||||
saved
|
|
||||||
distributed
|
|
||||||
seen
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const messageQuery = () => {
|
|
||||||
return gql`
|
|
||||||
query ($roomId: ID!, $first: Int, $offset: Int) {
|
|
||||||
Message(roomId: $roomId, first: $first, offset: $offset, orderBy: indexId_desc) {
|
|
||||||
_id
|
|
||||||
id
|
|
||||||
indexId
|
|
||||||
content
|
|
||||||
senderId
|
|
||||||
author {
|
|
||||||
id
|
|
||||||
}
|
|
||||||
username
|
|
||||||
avatar
|
|
||||||
date
|
|
||||||
saved
|
|
||||||
distributed
|
|
||||||
seen
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const markMessagesAsSeen = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($messageIds: [String!]) {
|
|
||||||
MarkMessagesAsSeen(messageIds: $messageIds)
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
@ -1,65 +0,0 @@
|
|||||||
import gql from 'graphql-tag'
|
|
||||||
|
|
||||||
// ------ mutations
|
|
||||||
|
|
||||||
export const markAsReadMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($id: ID!) {
|
|
||||||
markAsRead(id: $id) {
|
|
||||||
from {
|
|
||||||
__typename
|
|
||||||
... on Post {
|
|
||||||
content
|
|
||||||
}
|
|
||||||
... on Comment {
|
|
||||||
content
|
|
||||||
}
|
|
||||||
}
|
|
||||||
read
|
|
||||||
createdAt
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const markAllAsReadMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation {
|
|
||||||
markAllAsRead {
|
|
||||||
from {
|
|
||||||
__typename
|
|
||||||
... on Post {
|
|
||||||
content
|
|
||||||
}
|
|
||||||
... on Comment {
|
|
||||||
content
|
|
||||||
}
|
|
||||||
}
|
|
||||||
read
|
|
||||||
createdAt
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
// ------ queries
|
|
||||||
|
|
||||||
export const notificationQuery = () => {
|
|
||||||
return gql`
|
|
||||||
query ($read: Boolean, $orderBy: NotificationOrdering) {
|
|
||||||
notifications(read: $read, orderBy: $orderBy) {
|
|
||||||
from {
|
|
||||||
__typename
|
|
||||||
... on Post {
|
|
||||||
content
|
|
||||||
}
|
|
||||||
... on Comment {
|
|
||||||
content
|
|
||||||
}
|
|
||||||
}
|
|
||||||
read
|
|
||||||
createdAt
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
@ -1,113 +0,0 @@
|
|||||||
import gql from 'graphql-tag'
|
|
||||||
|
|
||||||
// ------ mutations
|
|
||||||
|
|
||||||
export const createPostMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation (
|
|
||||||
$id: ID
|
|
||||||
$title: String!
|
|
||||||
$slug: String
|
|
||||||
$content: String!
|
|
||||||
$categoryIds: [ID]
|
|
||||||
$groupId: ID
|
|
||||||
$postType: PostType
|
|
||||||
$eventInput: _EventInput
|
|
||||||
) {
|
|
||||||
CreatePost(
|
|
||||||
id: $id
|
|
||||||
title: $title
|
|
||||||
slug: $slug
|
|
||||||
content: $content
|
|
||||||
categoryIds: $categoryIds
|
|
||||||
groupId: $groupId
|
|
||||||
postType: $postType
|
|
||||||
eventInput: $eventInput
|
|
||||||
) {
|
|
||||||
id
|
|
||||||
slug
|
|
||||||
title
|
|
||||||
content
|
|
||||||
disabled
|
|
||||||
deleted
|
|
||||||
postType
|
|
||||||
author {
|
|
||||||
name
|
|
||||||
}
|
|
||||||
categories {
|
|
||||||
id
|
|
||||||
}
|
|
||||||
eventStart
|
|
||||||
eventEnd
|
|
||||||
eventLocationName
|
|
||||||
eventVenue
|
|
||||||
eventIsOnline
|
|
||||||
eventLocation {
|
|
||||||
lng
|
|
||||||
lat
|
|
||||||
}
|
|
||||||
isObservedByMe
|
|
||||||
observingUsersCount
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
// ------ queries
|
|
||||||
|
|
||||||
export const postQuery = () => {
|
|
||||||
return gql`
|
|
||||||
query Post($id: ID!) {
|
|
||||||
Post(id: $id) {
|
|
||||||
id
|
|
||||||
title
|
|
||||||
content
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const filterPosts = () => {
|
|
||||||
return gql`
|
|
||||||
query Post($filter: _PostFilter, $first: Int, $offset: Int, $orderBy: [_PostOrdering]) {
|
|
||||||
Post(filter: $filter, first: $first, offset: $offset, orderBy: $orderBy) {
|
|
||||||
id
|
|
||||||
title
|
|
||||||
content
|
|
||||||
eventStart
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const profilePagePosts = () => {
|
|
||||||
return gql`
|
|
||||||
query profilePagePosts(
|
|
||||||
$filter: _PostFilter
|
|
||||||
$first: Int
|
|
||||||
$offset: Int
|
|
||||||
$orderBy: [_PostOrdering]
|
|
||||||
) {
|
|
||||||
profilePagePosts(filter: $filter, first: $first, offset: $offset, orderBy: $orderBy) {
|
|
||||||
id
|
|
||||||
title
|
|
||||||
content
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const searchPosts = () => {
|
|
||||||
return gql`
|
|
||||||
query ($query: String!, $firstPosts: Int, $postsOffset: Int) {
|
|
||||||
searchPosts(query: $query, firstPosts: $firstPosts, postsOffset: $postsOffset) {
|
|
||||||
postCount
|
|
||||||
posts {
|
|
||||||
id
|
|
||||||
title
|
|
||||||
content
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
14
backend/src/graphql/queries/changeGroupMemberRoleMutation.ts
Normal file
14
backend/src/graphql/queries/changeGroupMemberRoleMutation.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const changeGroupMemberRoleMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($groupId: ID!, $userId: ID!, $roleInGroup: GroupMemberRole!) {
|
||||||
|
ChangeGroupMemberRole(groupId: $groupId, userId: $userId, roleInGroup: $roleInGroup) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
myRoleInGroup
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
@ -1,7 +1,5 @@
|
|||||||
import gql from 'graphql-tag'
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
// ------ mutations
|
|
||||||
|
|
||||||
export const createCommentMutation = gql`
|
export const createCommentMutation = gql`
|
||||||
mutation ($id: ID, $postId: ID!, $content: String!) {
|
mutation ($id: ID, $postId: ID!, $content: String!) {
|
||||||
CreateComment(id: $id, postId: $postId, content: $content) {
|
CreateComment(id: $id, postId: $postId, content: $content) {
|
||||||
@ -9,7 +7,3 @@ export const createCommentMutation = gql`
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
// ------ queries
|
|
||||||
|
|
||||||
// fill queries in here
|
|
||||||
55
backend/src/graphql/queries/createGroupMutation.ts
Normal file
55
backend/src/graphql/queries/createGroupMutation.ts
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const createGroupMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation (
|
||||||
|
$id: ID
|
||||||
|
$name: String!
|
||||||
|
$slug: String
|
||||||
|
$about: String
|
||||||
|
$description: String!
|
||||||
|
$groupType: GroupType!
|
||||||
|
$actionRadius: GroupActionRadius!
|
||||||
|
$categoryIds: [ID]
|
||||||
|
$locationName: String # empty string '' sets it to null
|
||||||
|
) {
|
||||||
|
CreateGroup(
|
||||||
|
id: $id
|
||||||
|
name: $name
|
||||||
|
slug: $slug
|
||||||
|
about: $about
|
||||||
|
description: $description
|
||||||
|
groupType: $groupType
|
||||||
|
actionRadius: $actionRadius
|
||||||
|
categoryIds: $categoryIds
|
||||||
|
locationName: $locationName
|
||||||
|
) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
createdAt
|
||||||
|
updatedAt
|
||||||
|
disabled
|
||||||
|
deleted
|
||||||
|
about
|
||||||
|
description
|
||||||
|
descriptionExcerpt
|
||||||
|
groupType
|
||||||
|
actionRadius
|
||||||
|
categories {
|
||||||
|
id
|
||||||
|
slug
|
||||||
|
name
|
||||||
|
icon
|
||||||
|
}
|
||||||
|
locationName
|
||||||
|
location {
|
||||||
|
name
|
||||||
|
nameDE
|
||||||
|
nameEN
|
||||||
|
}
|
||||||
|
myRole
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
19
backend/src/graphql/queries/createMessageMutation.ts
Normal file
19
backend/src/graphql/queries/createMessageMutation.ts
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const createMessageMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($roomId: ID!, $content: String!) {
|
||||||
|
CreateMessage(roomId: $roomId, content: $content) {
|
||||||
|
id
|
||||||
|
content
|
||||||
|
senderId
|
||||||
|
username
|
||||||
|
avatar
|
||||||
|
date
|
||||||
|
saved
|
||||||
|
distributed
|
||||||
|
seen
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
52
backend/src/graphql/queries/createPostMutation.ts
Normal file
52
backend/src/graphql/queries/createPostMutation.ts
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const createPostMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation (
|
||||||
|
$id: ID
|
||||||
|
$title: String!
|
||||||
|
$slug: String
|
||||||
|
$content: String!
|
||||||
|
$categoryIds: [ID]
|
||||||
|
$groupId: ID
|
||||||
|
$postType: PostType
|
||||||
|
$eventInput: _EventInput
|
||||||
|
) {
|
||||||
|
CreatePost(
|
||||||
|
id: $id
|
||||||
|
title: $title
|
||||||
|
slug: $slug
|
||||||
|
content: $content
|
||||||
|
categoryIds: $categoryIds
|
||||||
|
groupId: $groupId
|
||||||
|
postType: $postType
|
||||||
|
eventInput: $eventInput
|
||||||
|
) {
|
||||||
|
id
|
||||||
|
slug
|
||||||
|
title
|
||||||
|
content
|
||||||
|
disabled
|
||||||
|
deleted
|
||||||
|
postType
|
||||||
|
author {
|
||||||
|
name
|
||||||
|
}
|
||||||
|
categories {
|
||||||
|
id
|
||||||
|
}
|
||||||
|
eventStart
|
||||||
|
eventEnd
|
||||||
|
eventLocationName
|
||||||
|
eventVenue
|
||||||
|
eventIsOnline
|
||||||
|
eventLocation {
|
||||||
|
lng
|
||||||
|
lat
|
||||||
|
}
|
||||||
|
isObservedByMe
|
||||||
|
observingUsersCount
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
24
backend/src/graphql/queries/createRoomMutation.ts
Normal file
24
backend/src/graphql/queries/createRoomMutation.ts
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const createRoomMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($userId: ID!) {
|
||||||
|
CreateRoom(userId: $userId) {
|
||||||
|
id
|
||||||
|
roomId
|
||||||
|
roomName
|
||||||
|
lastMessageAt
|
||||||
|
unreadCount
|
||||||
|
#avatar
|
||||||
|
users {
|
||||||
|
_id
|
||||||
|
id
|
||||||
|
name
|
||||||
|
avatar {
|
||||||
|
url
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
14
backend/src/graphql/queries/filterPosts.ts
Normal file
14
backend/src/graphql/queries/filterPosts.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const filterPosts = () => {
|
||||||
|
return gql`
|
||||||
|
query Post($filter: _PostFilter, $first: Int, $offset: Int, $orderBy: [_PostOrdering]) {
|
||||||
|
Post(filter: $filter, first: $first, offset: $offset, orderBy: $orderBy) {
|
||||||
|
id
|
||||||
|
title
|
||||||
|
content
|
||||||
|
eventStart
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
14
backend/src/graphql/queries/groupMembersQuery.ts
Normal file
14
backend/src/graphql/queries/groupMembersQuery.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const groupMembersQuery = () => {
|
||||||
|
return gql`
|
||||||
|
query ($id: ID!) {
|
||||||
|
GroupMembers(id: $id) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
myRoleInGroup
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
38
backend/src/graphql/queries/groupQuery.ts
Normal file
38
backend/src/graphql/queries/groupQuery.ts
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const groupQuery = () => {
|
||||||
|
return gql`
|
||||||
|
query ($isMember: Boolean, $id: ID, $slug: String) {
|
||||||
|
Group(isMember: $isMember, id: $id, slug: $slug) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
createdAt
|
||||||
|
updatedAt
|
||||||
|
disabled
|
||||||
|
deleted
|
||||||
|
about
|
||||||
|
description
|
||||||
|
descriptionExcerpt
|
||||||
|
groupType
|
||||||
|
actionRadius
|
||||||
|
categories {
|
||||||
|
id
|
||||||
|
slug
|
||||||
|
name
|
||||||
|
icon
|
||||||
|
}
|
||||||
|
avatar {
|
||||||
|
url
|
||||||
|
}
|
||||||
|
locationName
|
||||||
|
location {
|
||||||
|
name
|
||||||
|
nameDE
|
||||||
|
nameEN
|
||||||
|
}
|
||||||
|
myRole
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
14
backend/src/graphql/queries/joinGroupMutation.ts
Normal file
14
backend/src/graphql/queries/joinGroupMutation.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const joinGroupMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($groupId: ID!, $userId: ID!) {
|
||||||
|
JoinGroup(groupId: $groupId, userId: $userId) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
myRoleInGroup
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
14
backend/src/graphql/queries/leaveGroupMutation.ts
Normal file
14
backend/src/graphql/queries/leaveGroupMutation.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const leaveGroupMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($groupId: ID!, $userId: ID!) {
|
||||||
|
LeaveGroup(groupId: $groupId, userId: $userId) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
myRoleInGroup
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
@ -1,13 +1,7 @@
|
|||||||
import gql from 'graphql-tag'
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
// ------ mutations
|
|
||||||
|
|
||||||
export const loginMutation = gql`
|
export const loginMutation = gql`
|
||||||
mutation ($email: String!, $password: String!) {
|
mutation ($email: String!, $password: String!) {
|
||||||
login(email: $email, password: $password)
|
login(email: $email, password: $password)
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
// ------ queries
|
|
||||||
|
|
||||||
// fill queries in here
|
|
||||||
21
backend/src/graphql/queries/markAllAsReadMutation.ts
Normal file
21
backend/src/graphql/queries/markAllAsReadMutation.ts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const markAllAsReadMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation {
|
||||||
|
markAllAsRead {
|
||||||
|
from {
|
||||||
|
__typename
|
||||||
|
... on Post {
|
||||||
|
content
|
||||||
|
}
|
||||||
|
... on Comment {
|
||||||
|
content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
read
|
||||||
|
createdAt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
21
backend/src/graphql/queries/markAsReadMutation.ts
Normal file
21
backend/src/graphql/queries/markAsReadMutation.ts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const markAsReadMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($id: ID!) {
|
||||||
|
markAsRead(id: $id) {
|
||||||
|
from {
|
||||||
|
__typename
|
||||||
|
... on Post {
|
||||||
|
content
|
||||||
|
}
|
||||||
|
... on Comment {
|
||||||
|
content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
read
|
||||||
|
createdAt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
9
backend/src/graphql/queries/markMessagesAsSeen.ts
Normal file
9
backend/src/graphql/queries/markMessagesAsSeen.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const markMessagesAsSeen = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($messageIds: [String!]) {
|
||||||
|
MarkMessagesAsSeen(messageIds: $messageIds)
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
24
backend/src/graphql/queries/messageQuery.ts
Normal file
24
backend/src/graphql/queries/messageQuery.ts
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const messageQuery = () => {
|
||||||
|
return gql`
|
||||||
|
query ($roomId: ID!, $first: Int, $offset: Int) {
|
||||||
|
Message(roomId: $roomId, first: $first, offset: $offset, orderBy: indexId_desc) {
|
||||||
|
_id
|
||||||
|
id
|
||||||
|
indexId
|
||||||
|
content
|
||||||
|
senderId
|
||||||
|
author {
|
||||||
|
id
|
||||||
|
}
|
||||||
|
username
|
||||||
|
avatar
|
||||||
|
date
|
||||||
|
saved
|
||||||
|
distributed
|
||||||
|
seen
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
21
backend/src/graphql/queries/notificationQuery.ts
Normal file
21
backend/src/graphql/queries/notificationQuery.ts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const notificationQuery = () => {
|
||||||
|
return gql`
|
||||||
|
query ($read: Boolean, $orderBy: NotificationOrdering) {
|
||||||
|
notifications(read: $read, orderBy: $orderBy) {
|
||||||
|
from {
|
||||||
|
__typename
|
||||||
|
... on Post {
|
||||||
|
content
|
||||||
|
}
|
||||||
|
... on Comment {
|
||||||
|
content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
read
|
||||||
|
createdAt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
13
backend/src/graphql/queries/postQuery.ts
Normal file
13
backend/src/graphql/queries/postQuery.ts
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const postQuery = () => {
|
||||||
|
return gql`
|
||||||
|
query Post($id: ID!) {
|
||||||
|
Post(id: $id) {
|
||||||
|
id
|
||||||
|
title
|
||||||
|
content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
18
backend/src/graphql/queries/profilePagePosts.ts
Normal file
18
backend/src/graphql/queries/profilePagePosts.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const profilePagePosts = () => {
|
||||||
|
return gql`
|
||||||
|
query profilePagePosts(
|
||||||
|
$filter: _PostFilter
|
||||||
|
$first: Int
|
||||||
|
$offset: Int
|
||||||
|
$orderBy: [_PostOrdering]
|
||||||
|
) {
|
||||||
|
profilePagePosts(filter: $filter, first: $first, offset: $offset, orderBy: $orderBy) {
|
||||||
|
id
|
||||||
|
title
|
||||||
|
content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
14
backend/src/graphql/queries/removeUserFromGroupMutation.ts
Normal file
14
backend/src/graphql/queries/removeUserFromGroupMutation.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const removeUserFromGroupMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation ($groupId: ID!, $userId: ID!) {
|
||||||
|
RemoveUserFromGroup(groupId: $groupId, userId: $userId) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
myRoleInGroup
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
@ -1,28 +1,5 @@
|
|||||||
import gql from 'graphql-tag'
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
export const createRoomMutation = () => {
|
|
||||||
return gql`
|
|
||||||
mutation ($userId: ID!) {
|
|
||||||
CreateRoom(userId: $userId) {
|
|
||||||
id
|
|
||||||
roomId
|
|
||||||
roomName
|
|
||||||
lastMessageAt
|
|
||||||
unreadCount
|
|
||||||
#avatar
|
|
||||||
users {
|
|
||||||
_id
|
|
||||||
id
|
|
||||||
name
|
|
||||||
avatar {
|
|
||||||
url
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const roomQuery = () => {
|
export const roomQuery = () => {
|
||||||
return gql`
|
return gql`
|
||||||
query Room($first: Int, $offset: Int, $id: ID) {
|
query Room($first: Int, $offset: Int, $id: ID) {
|
||||||
@ -57,11 +34,3 @@ export const roomQuery = () => {
|
|||||||
}
|
}
|
||||||
`
|
`
|
||||||
}
|
}
|
||||||
|
|
||||||
export const unreadRoomsQuery = () => {
|
|
||||||
return gql`
|
|
||||||
query {
|
|
||||||
UnreadRooms
|
|
||||||
}
|
|
||||||
`
|
|
||||||
}
|
|
||||||
16
backend/src/graphql/queries/searchPosts.ts
Normal file
16
backend/src/graphql/queries/searchPosts.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const searchPosts = () => {
|
||||||
|
return gql`
|
||||||
|
query ($query: String!, $firstPosts: Int, $postsOffset: Int) {
|
||||||
|
searchPosts(query: $query, firstPosts: $firstPosts, postsOffset: $postsOffset) {
|
||||||
|
postCount
|
||||||
|
posts {
|
||||||
|
id
|
||||||
|
title
|
||||||
|
content
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
@ -1,7 +1,5 @@
|
|||||||
import gql from 'graphql-tag'
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
// ------ mutations
|
|
||||||
|
|
||||||
export const signupVerificationMutation = gql`
|
export const signupVerificationMutation = gql`
|
||||||
mutation (
|
mutation (
|
||||||
$password: String!
|
$password: String!
|
||||||
@ -24,7 +22,3 @@ export const signupVerificationMutation = gql`
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
// ------ queries
|
|
||||||
|
|
||||||
// fill queries in here
|
|
||||||
9
backend/src/graphql/queries/unreadRoomsQuery.ts
Normal file
9
backend/src/graphql/queries/unreadRoomsQuery.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const unreadRoomsQuery = () => {
|
||||||
|
return gql`
|
||||||
|
query {
|
||||||
|
UnreadRooms
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
56
backend/src/graphql/queries/updateGroupMutation.ts
Normal file
56
backend/src/graphql/queries/updateGroupMutation.ts
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
import gql from 'graphql-tag'
|
||||||
|
|
||||||
|
export const updateGroupMutation = () => {
|
||||||
|
return gql`
|
||||||
|
mutation (
|
||||||
|
$id: ID!
|
||||||
|
$name: String
|
||||||
|
$slug: String
|
||||||
|
$about: String
|
||||||
|
$description: String
|
||||||
|
$actionRadius: GroupActionRadius
|
||||||
|
$categoryIds: [ID]
|
||||||
|
$avatar: ImageInput
|
||||||
|
$locationName: String # empty string '' sets it to null
|
||||||
|
) {
|
||||||
|
UpdateGroup(
|
||||||
|
id: $id
|
||||||
|
name: $name
|
||||||
|
slug: $slug
|
||||||
|
about: $about
|
||||||
|
description: $description
|
||||||
|
actionRadius: $actionRadius
|
||||||
|
categoryIds: $categoryIds
|
||||||
|
avatar: $avatar
|
||||||
|
locationName: $locationName
|
||||||
|
) {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
slug
|
||||||
|
createdAt
|
||||||
|
updatedAt
|
||||||
|
disabled
|
||||||
|
deleted
|
||||||
|
about
|
||||||
|
description
|
||||||
|
descriptionExcerpt
|
||||||
|
groupType
|
||||||
|
actionRadius
|
||||||
|
categories {
|
||||||
|
id
|
||||||
|
slug
|
||||||
|
name
|
||||||
|
icon
|
||||||
|
}
|
||||||
|
# avatar # test this as result
|
||||||
|
locationName
|
||||||
|
location {
|
||||||
|
name
|
||||||
|
nameDE
|
||||||
|
nameEN
|
||||||
|
}
|
||||||
|
myRole
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
}
|
||||||
@ -9,7 +9,8 @@ import gql from 'graphql-tag'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { createGroupMutation, joinGroupMutation } from '@graphql/groups'
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
|
import { joinGroupMutation } from '@graphql/queries/joinGroupMutation'
|
||||||
import CONFIG from '@src/config'
|
import CONFIG from '@src/config'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
|
|||||||
@ -8,7 +8,7 @@ import gql from 'graphql-tag'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { createGroupMutation } from '@graphql/groups'
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
import CONFIG from '@src/config'
|
import CONFIG from '@src/config'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
|
|||||||
@ -9,11 +9,9 @@ import gql from 'graphql-tag'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import {
|
import { changeGroupMemberRoleMutation } from '@graphql/queries/changeGroupMemberRoleMutation'
|
||||||
createGroupMutation,
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
joinGroupMutation,
|
import { joinGroupMutation } from '@graphql/queries/joinGroupMutation'
|
||||||
changeGroupMemberRoleMutation,
|
|
||||||
} from '@graphql/groups'
|
|
||||||
import CONFIG from '@src/config'
|
import CONFIG from '@src/config'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
|
|||||||
@ -9,11 +9,9 @@ import gql from 'graphql-tag'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import {
|
import { changeGroupMemberRoleMutation } from '@graphql/queries/changeGroupMemberRoleMutation'
|
||||||
createGroupMutation,
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
joinGroupMutation,
|
import { joinGroupMutation } from '@graphql/queries/joinGroupMutation'
|
||||||
changeGroupMemberRoleMutation,
|
|
||||||
} from '@graphql/groups'
|
|
||||||
import CONFIG from '@src/config'
|
import CONFIG from '@src/config'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
|
|||||||
@ -9,15 +9,13 @@ import gql from 'graphql-tag'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import {
|
import { changeGroupMemberRoleMutation } from '@graphql/queries/changeGroupMemberRoleMutation'
|
||||||
createGroupMutation,
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
joinGroupMutation,
|
import { createMessageMutation } from '@graphql/queries/createMessageMutation'
|
||||||
leaveGroupMutation,
|
import { createRoomMutation } from '@graphql/queries/createRoomMutation'
|
||||||
changeGroupMemberRoleMutation,
|
import { joinGroupMutation } from '@graphql/queries/joinGroupMutation'
|
||||||
removeUserFromGroupMutation,
|
import { leaveGroupMutation } from '@graphql/queries/leaveGroupMutation'
|
||||||
} from '@graphql/groups'
|
import { removeUserFromGroupMutation } from '@graphql/queries/removeUserFromGroupMutation'
|
||||||
import { createMessageMutation } from '@graphql/messages'
|
|
||||||
import { createRoomMutation } from '@graphql/rooms'
|
|
||||||
import createServer, { pubsub } from '@src/server'
|
import createServer, { pubsub } from '@src/server'
|
||||||
|
|
||||||
const sendMailMock = jest.fn()
|
const sendMailMock = jest.fn()
|
||||||
|
|||||||
@ -6,9 +6,10 @@ import { createTestClient } from 'apollo-server-testing'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { signupVerificationMutation } from '@graphql/authentications'
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
import { createGroupMutation, updateGroupMutation } from '@graphql/groups'
|
import { createPostMutation } from '@graphql/queries/createPostMutation'
|
||||||
import { createPostMutation } from '@graphql/posts'
|
import { signupVerificationMutation } from '@graphql/queries/signupVerificationMutation'
|
||||||
|
import { updateGroupMutation } from '@graphql/queries/updateGroupMutation'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
let authenticatedUser
|
let authenticatedUser
|
||||||
|
|||||||
@ -6,7 +6,8 @@ import { createTestClient } from 'apollo-server-testing'
|
|||||||
import CONFIG from '@config/index'
|
import CONFIG from '@config/index'
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { filterPosts, createPostMutation } from '@graphql/posts'
|
import { createPostMutation } from '@graphql/queries/createPostMutation'
|
||||||
|
import { filterPosts } from '@graphql/queries/filterPosts'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
CONFIG.CATEGORIES_ACTIVE = false
|
CONFIG.CATEGORIES_ACTIVE = false
|
||||||
|
|||||||
@ -8,16 +8,14 @@ import { createTestClient } from 'apollo-server-testing'
|
|||||||
import CONFIG from '@config/index'
|
import CONFIG from '@config/index'
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import {
|
import { changeGroupMemberRoleMutation } from '@graphql/queries/changeGroupMemberRoleMutation'
|
||||||
createGroupMutation,
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
updateGroupMutation,
|
import { groupMembersQuery } from '@graphql/queries/groupMembersQuery'
|
||||||
joinGroupMutation,
|
import { groupQuery } from '@graphql/queries/groupQuery'
|
||||||
leaveGroupMutation,
|
import { joinGroupMutation } from '@graphql/queries/joinGroupMutation'
|
||||||
changeGroupMemberRoleMutation,
|
import { leaveGroupMutation } from '@graphql/queries/leaveGroupMutation'
|
||||||
removeUserFromGroupMutation,
|
import { removeUserFromGroupMutation } from '@graphql/queries/removeUserFromGroupMutation'
|
||||||
groupMembersQuery,
|
import { updateGroupMutation } from '@graphql/queries/updateGroupMutation'
|
||||||
groupQuery,
|
|
||||||
} from '@graphql/groups'
|
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
const driver = getDriver()
|
const driver = getDriver()
|
||||||
|
|||||||
@ -7,8 +7,11 @@ import { createTestClient } from 'apollo-server-testing'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { createMessageMutation, messageQuery, markMessagesAsSeen } from '@graphql/messages'
|
import { createMessageMutation } from '@graphql/queries/createMessageMutation'
|
||||||
import { createRoomMutation, roomQuery } from '@graphql/rooms'
|
import { createRoomMutation } from '@graphql/queries/createRoomMutation'
|
||||||
|
import { markMessagesAsSeen } from '@graphql/queries/markMessagesAsSeen'
|
||||||
|
import { messageQuery } from '@graphql/queries/messageQuery'
|
||||||
|
import { roomQuery } from '@graphql/queries/roomQuery'
|
||||||
import createServer, { pubsub } from '@src/server'
|
import createServer, { pubsub } from '@src/server'
|
||||||
|
|
||||||
const driver = getDriver()
|
const driver = getDriver()
|
||||||
|
|||||||
@ -8,11 +8,9 @@ import gql from 'graphql-tag'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getDriver } from '@db/neo4j'
|
import { getDriver } from '@db/neo4j'
|
||||||
import {
|
import { markAllAsReadMutation } from '@graphql/queries/markAllAsReadMutation'
|
||||||
markAsReadMutation,
|
import { markAsReadMutation } from '@graphql/queries/markAsReadMutation'
|
||||||
markAllAsReadMutation,
|
import { notificationQuery } from '@graphql/queries/notificationQuery'
|
||||||
notificationQuery,
|
|
||||||
} from '@graphql/notifications'
|
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
const driver = getDriver()
|
const driver = getDriver()
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import gql from 'graphql-tag'
|
|||||||
import CONFIG from '@config/index'
|
import CONFIG from '@config/index'
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { createPostMutation } from '@graphql/posts'
|
import { createPostMutation } from '@graphql/queries/createPostMutation'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
CONFIG.CATEGORIES_ACTIVE = false
|
CONFIG.CATEGORIES_ACTIVE = false
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import gql from 'graphql-tag'
|
|||||||
import CONFIG from '@config/index'
|
import CONFIG from '@config/index'
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { createPostMutation } from '@graphql/posts'
|
import { createPostMutation } from '@graphql/queries/createPostMutation'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
CONFIG.CATEGORIES_ACTIVE = true
|
CONFIG.CATEGORIES_ACTIVE = true
|
||||||
|
|||||||
@ -7,20 +7,16 @@ import { createTestClient } from 'apollo-server-testing'
|
|||||||
import CONFIG from '@config/index'
|
import CONFIG from '@config/index'
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { signupVerificationMutation } from '@graphql/authentications'
|
import { changeGroupMemberRoleMutation } from '@graphql/queries/changeGroupMemberRoleMutation'
|
||||||
import { createCommentMutation } from '@graphql/comments'
|
import { createCommentMutation } from '@graphql/queries/createCommentMutation'
|
||||||
import {
|
import { createGroupMutation } from '@graphql/queries/createGroupMutation'
|
||||||
createGroupMutation,
|
import { createPostMutation } from '@graphql/queries/createPostMutation'
|
||||||
changeGroupMemberRoleMutation,
|
import { filterPosts } from '@graphql/queries/filterPosts'
|
||||||
leaveGroupMutation,
|
import { leaveGroupMutation } from '@graphql/queries/leaveGroupMutation'
|
||||||
} from '@graphql/groups'
|
import { postQuery } from '@graphql/queries/postQuery'
|
||||||
import {
|
import { profilePagePosts } from '@graphql/queries/profilePagePosts'
|
||||||
createPostMutation,
|
import { searchPosts } from '@graphql/queries/searchPosts'
|
||||||
postQuery,
|
import { signupVerificationMutation } from '@graphql/queries/signupVerificationMutation'
|
||||||
filterPosts,
|
|
||||||
profilePagePosts,
|
|
||||||
searchPosts,
|
|
||||||
} from '@graphql/posts'
|
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
CONFIG.CATEGORIES_ACTIVE = false
|
CONFIG.CATEGORIES_ACTIVE = false
|
||||||
|
|||||||
@ -5,8 +5,10 @@ import { createTestClient } from 'apollo-server-testing'
|
|||||||
|
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { createMessageMutation } from '@graphql/messages'
|
import { createMessageMutation } from '@graphql/queries/createMessageMutation'
|
||||||
import { createRoomMutation, roomQuery, unreadRoomsQuery } from '@graphql/rooms'
|
import { createRoomMutation } from '@graphql/queries/createRoomMutation'
|
||||||
|
import { roomQuery } from '@graphql/queries/roomQuery'
|
||||||
|
import { unreadRoomsQuery } from '@graphql/queries/unreadRoomsQuery'
|
||||||
import createServer from '@src/server'
|
import createServer from '@src/server'
|
||||||
|
|
||||||
const driver = getDriver()
|
const driver = getDriver()
|
||||||
|
|||||||
@ -12,7 +12,7 @@ import CONFIG from '@config/index'
|
|||||||
import { categories } from '@constants/categories'
|
import { categories } from '@constants/categories'
|
||||||
import Factory, { cleanDatabase } from '@db/factories'
|
import Factory, { cleanDatabase } from '@db/factories'
|
||||||
import { getNeode, getDriver } from '@db/neo4j'
|
import { getNeode, getDriver } from '@db/neo4j'
|
||||||
import { loginMutation } from '@graphql/userManagement'
|
import { loginMutation } from '@graphql/queries/loginMutation'
|
||||||
import encode from '@jwt/encode'
|
import encode from '@jwt/encode'
|
||||||
import createServer, { context } from '@src/server'
|
import createServer, { context } from '@src/server'
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user