import { gql } from '@apollo/client' import { ITEM_FULL_FIELDS } from './items' import { INVITE_FIELDS } from './invites' export const NOTIFICATIONS = gql` ${ITEM_FULL_FIELDS} ${INVITE_FIELDS} query Notifications($cursor: String, $inc: String) { notifications(cursor: $cursor, inc: $inc) { cursor lastChecked notifications { __typename ... on Mention { sortTime mention item { ...ItemFullFields text } } ... on Votification { sortTime earnedSats item { ...ItemFullFields text } } ... on Streak { id sortTime days } ... on Earn { sortTime earnedSats sources { posts comments tipPosts tipComments } } ... on Referral { sortTime } ... on Reply { sortTime item { ...ItemFullFields text } } ... on Invitification { sortTime invite { ...InviteFields } } ... on JobChanged { sortTime item { ...ItemFields } } ... on InvoicePaid { sortTime earnedSats invoice { id } } } } } `