2021-04-17 18:15:18 +00:00
|
|
|
import { gql } from '@apollo/client'
|
|
|
|
|
|
|
|
export const COMMENT_FIELDS = gql`
|
|
|
|
fragment CommentFields on Item {
|
|
|
|
id
|
|
|
|
parentId
|
|
|
|
createdAt
|
2023-01-12 23:53:09 +00:00
|
|
|
deletedAt
|
2021-04-17 18:15:18 +00:00
|
|
|
text
|
|
|
|
user {
|
|
|
|
name
|
2023-02-01 14:44:35 +00:00
|
|
|
streak
|
2023-05-01 21:49:47 +00:00
|
|
|
hideCowboyHat
|
2021-08-10 22:59:06 +00:00
|
|
|
id
|
2021-04-17 18:15:18 +00:00
|
|
|
}
|
|
|
|
sats
|
2023-07-13 03:08:32 +00:00
|
|
|
meAnonSats @client
|
2022-01-20 23:04:12 +00:00
|
|
|
upvotes
|
2023-06-04 01:01:50 +00:00
|
|
|
wvotes
|
2021-04-27 21:30:58 +00:00
|
|
|
boost
|
2021-12-05 17:37:55 +00:00
|
|
|
meSats
|
2022-09-21 19:57:36 +00:00
|
|
|
meDontLike
|
2023-02-16 22:23:59 +00:00
|
|
|
meBookmark
|
2023-06-01 00:44:06 +00:00
|
|
|
meSubscription
|
2022-09-22 18:44:50 +00:00
|
|
|
outlawed
|
2022-09-27 21:19:15 +00:00
|
|
|
freebie
|
2022-05-17 22:09:15 +00:00
|
|
|
path
|
2022-09-02 13:19:25 +00:00
|
|
|
commentSats
|
2021-11-27 18:01:02 +00:00
|
|
|
mine
|
2023-02-24 16:02:20 +00:00
|
|
|
otsHash
|
2021-04-17 18:15:18 +00:00
|
|
|
ncomments
|
|
|
|
}
|
|
|
|
`
|
|
|
|
|
2023-07-23 15:08:43 +00:00
|
|
|
export const COMMENTS_ITEM_EXT_FIELDS = gql`
|
|
|
|
fragment CommentItemExtFields on Item {
|
|
|
|
text
|
|
|
|
root {
|
|
|
|
id
|
|
|
|
title
|
|
|
|
bounty
|
|
|
|
bountyPaidTo
|
|
|
|
subName
|
|
|
|
user {
|
|
|
|
name
|
|
|
|
streak
|
|
|
|
hideCowboyHat
|
|
|
|
id
|
2023-07-23 14:16:12 +00:00
|
|
|
}
|
|
|
|
}
|
2023-07-23 15:08:43 +00:00
|
|
|
}`
|
2021-06-24 23:56:01 +00:00
|
|
|
|
2023-07-26 00:45:35 +00:00
|
|
|
// we only get the first COMMENT_DEPTH_LIMIT comments
|
2021-04-17 18:15:18 +00:00
|
|
|
export const COMMENTS = gql`
|
|
|
|
${COMMENT_FIELDS}
|
|
|
|
|
|
|
|
fragment CommentsRecursive on Item {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
comments {
|
|
|
|
...CommentFields
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}`
|