Ocelot-Social/webapp/graphql/CommentMutations.js
Ulf Gebhardt 30560bff69
fix(webapp): fix user avatar & post image urls (#8921)
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-09-25 22:19:27 +02:00

106 lines
2.1 KiB
JavaScript

import gql from 'graphql-tag'
import { imageUrls } from './fragments/imageUrls'
export default (i18n) => {
const lang = i18n.locale().toUpperCase()
return {
CreateComment: gql`
${imageUrls}
mutation ($postId: ID!, $content: String!) {
CreateComment(postId: $postId, content: $content) {
id
contentExcerpt
content
createdAt
updatedAt
disabled
deleted
isPostObservedByMe
postObservingUsersCount
author {
id
slug
name
avatar {
...imageUrls
}
disabled
deleted
shoutedCount
contributionsCount
commentedCount
followedByCount
followedByCurrentUser
badgeTrophies {
id
icon
}
}
}
}
`,
UpdateComment: gql`
${imageUrls}
mutation ($content: String!, $id: ID!) {
UpdateComment(content: $content, id: $id) {
id
contentExcerpt
content
createdAt
updatedAt
disabled
deleted
author {
id
slug
name
avatar {
...imageUrls
}
disabled
deleted
}
}
}
`,
DeleteComment: gql`
${imageUrls}
mutation($id: ID!) {
DeleteComment(id: $id) {
id
contentExcerpt
content
createdAt
disabled
deleted
author {
id
slug
name
avatar {
...imageUrls
}
disabled
deleted
shoutedCount
contributionsCount
commentedCount
followedByCount
followedByCurrentUser
location {
name: name${lang}
}
badges {
id
icon
}
}
}
}
`,
}
}