import { gql } from '@apollo/client'; export const CURRENT_PRESENTATION_PAGE_SUBSCRIPTION = gql`subscription CurrentPresentationPagesSubscription { pres_page_curr { height heightRatio isCurrentPage num pageId scaledHeight scaledViewBoxHeight scaledViewBoxWidth scaledWidth slideRevealed urls viewBoxHeight viewBoxWidth width widthRatio xOffset yOffset presentationId content downloadFileUri numPages downloadable } }`; export const CURRENT_PAGE_ANNOTATIONS_QUERY = gql`query CurrentPageAnnotationsQuery { pres_annotation_curr(order_by: { lastUpdatedAt: desc }) { annotationId annotationInfo lastHistorySequence lastUpdatedAt pageId presentationId userId } }`; export const CURRENT_PAGE_ANNOTATIONS_STREAM = gql`subscription annotationsStream($lastUpdatedAt: timestamptz){ pres_annotation_curr_stream(batch_size: 10, cursor: {initial_value: {lastUpdatedAt: $lastUpdatedAt}}) { annotationId annotationInfo lastUpdatedAt pageId presentationId userId } }`; export const CURRENT_PAGE_WRITERS_SUBSCRIPTION = gql`subscription currentPageWritersSubscription { pres_page_writers { changedModeOn isCurrentPage pageId presentationId userId } }`; export default CURRENT_PAGE_ANNOTATIONS_QUERY;