2021-08-17 23:07:52 +00:00
|
|
|
import { gql } from '@apollo/client'
|
2021-08-17 18:15:24 +00:00
|
|
|
import { ITEM_FIELDS } from './items'
|
2022-01-19 21:02:38 +00:00
|
|
|
import { INVITE_FIELDS } from './invites'
|
2021-08-17 18:15:24 +00:00
|
|
|
|
|
|
|
export const NOTIFICATIONS = gql`
|
|
|
|
${ITEM_FIELDS}
|
2022-01-19 21:02:38 +00:00
|
|
|
${INVITE_FIELDS}
|
2021-08-17 18:15:24 +00:00
|
|
|
|
2022-04-21 17:48:27 +00:00
|
|
|
query Notifications($cursor: String, $inc: String) {
|
|
|
|
notifications(cursor: $cursor, inc: $inc) {
|
2021-08-17 18:15:24 +00:00
|
|
|
cursor
|
2021-08-20 00:13:32 +00:00
|
|
|
lastChecked
|
2022-04-24 16:13:07 +00:00
|
|
|
earn {
|
|
|
|
__typename
|
|
|
|
... on Earn {
|
|
|
|
sortTime
|
|
|
|
earnedSats
|
|
|
|
}
|
|
|
|
}
|
2021-08-17 18:15:24 +00:00
|
|
|
notifications {
|
|
|
|
__typename
|
2021-08-18 23:00:54 +00:00
|
|
|
... on Mention {
|
2021-08-20 00:13:32 +00:00
|
|
|
sortTime
|
2021-08-18 23:00:54 +00:00
|
|
|
mention
|
|
|
|
item {
|
|
|
|
...ItemFields
|
|
|
|
text
|
|
|
|
}
|
|
|
|
}
|
2021-08-17 18:15:24 +00:00
|
|
|
... on Votification {
|
2021-08-20 00:13:32 +00:00
|
|
|
sortTime
|
2021-08-17 18:15:24 +00:00
|
|
|
earnedSats
|
|
|
|
item {
|
|
|
|
...ItemFields
|
|
|
|
text
|
|
|
|
}
|
|
|
|
}
|
|
|
|
... on Reply {
|
2021-08-20 00:13:32 +00:00
|
|
|
sortTime
|
2021-08-17 18:15:24 +00:00
|
|
|
item {
|
|
|
|
...ItemFields
|
|
|
|
text
|
|
|
|
}
|
|
|
|
}
|
2022-01-19 21:02:38 +00:00
|
|
|
... on Invitification {
|
|
|
|
sortTime
|
|
|
|
invite {
|
|
|
|
...InviteFields
|
|
|
|
}
|
|
|
|
}
|
2022-02-28 20:09:21 +00:00
|
|
|
... on JobChanged {
|
|
|
|
sortTime
|
|
|
|
item {
|
|
|
|
...ItemFields
|
|
|
|
}
|
|
|
|
}
|
2022-03-23 18:54:39 +00:00
|
|
|
... on InvoicePaid {
|
|
|
|
sortTime
|
|
|
|
earnedSats
|
|
|
|
invoice {
|
|
|
|
id
|
|
|
|
}
|
|
|
|
}
|
2021-08-17 18:15:24 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
} `
|