query news($relativePath: String!) { news(relativePath: $relativePath) { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...NewsParts } } query newsConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: NewsFilter) { newsConnection( before: $before after: $after first: $first last: $last sort: $sort filter: $filter ) { pageInfo { hasPreviousPage hasNextPage startCursor endCursor } totalCount edges { cursor node { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...NewsParts } } } } query videos($relativePath: String!) { videos(relativePath: $relativePath) { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...VideosParts } } query videosConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: VideosFilter) { videosConnection( before: $before after: $after first: $first last: $last sort: $sort filter: $filter ) { pageInfo { hasPreviousPage hasNextPage startCursor endCursor } totalCount edges { cursor node { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...VideosParts } } } }