* feat: no atomic * feat: update front not atomic operations * feat: optional fields for person model & use proper gql type * Fix bug display name * Fix bug update user * Fixed bug avatar URL * Fixed display name on people cell * Fix lint * Fixed storybook display name * Fix storybook requests --------- Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
84 lines
1.5 KiB
TypeScript
84 lines
1.5 KiB
TypeScript
import { gql } from '@apollo/client';
|
|
|
|
export const GET_COMMENT_THREADS_BY_TARGETS = gql`
|
|
query GetCommentThreadsByTargets(
|
|
$commentThreadTargetIds: [String!]!
|
|
$orderBy: [CommentThreadOrderByWithRelationInput!]
|
|
) {
|
|
findManyCommentThreads(
|
|
orderBy: $orderBy
|
|
where: {
|
|
commentThreadTargets: {
|
|
some: { commentableId: { in: $commentThreadTargetIds } }
|
|
}
|
|
}
|
|
) {
|
|
id
|
|
createdAt
|
|
title
|
|
body
|
|
type
|
|
author {
|
|
id
|
|
firstName
|
|
lastName
|
|
displayName
|
|
}
|
|
comments {
|
|
id
|
|
body
|
|
createdAt
|
|
updatedAt
|
|
author {
|
|
id
|
|
displayName
|
|
firstName
|
|
lastName
|
|
avatarUrl
|
|
}
|
|
}
|
|
commentThreadTargets {
|
|
id
|
|
commentableId
|
|
commentableType
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_COMMENT_THREAD = gql`
|
|
query GetCommentThread($commentThreadId: String!) {
|
|
findManyCommentThreads(where: { id: { equals: $commentThreadId } }) {
|
|
id
|
|
createdAt
|
|
body
|
|
title
|
|
type
|
|
author {
|
|
id
|
|
firstName
|
|
lastName
|
|
displayName
|
|
}
|
|
comments {
|
|
id
|
|
body
|
|
createdAt
|
|
updatedAt
|
|
author {
|
|
id
|
|
displayName
|
|
firstName
|
|
lastName
|
|
avatarUrl
|
|
}
|
|
}
|
|
commentThreadTargets {
|
|
id
|
|
commentableId
|
|
commentableType
|
|
}
|
|
}
|
|
}
|
|
`;
|