omnivore/packages/web/lib/networking/fragments/highlightFragment.ts
2022-12-02 13:21:13 +08:00

47 lines
726 B
TypeScript

import { gql } from 'graphql-request'
import { Label, labelFragment } from './labelFragment'
export const highlightFragment = gql`
fragment HighlightFields on Highlight {
id
shortId
quote
prefix
suffix
patch
annotation
createdByMe
updatedAt
sharedAt
labels {
id
name
color
createdAt
}
}
`
export type Highlight = {
id: string
shortId: string
quote: string
prefix?: string
suffix?: string
patch: string
annotation?: string
createdByMe: boolean
updatedAt: string
sharedAt: string
labels?: Label[]
}
export type User = {
id: string
name: string
profile: {
id: string
pictureUrl?: string
username: string
}
}