query user($relativePath: String!) { user(relativePath: $relativePath) { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...UserParts } } query userConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: UserFilter) { userConnection( 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 } ...UserParts } } } } query post($relativePath: String!) { post(relativePath: $relativePath) { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...PostParts } } query postConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: PostFilter) { postConnection( 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 } ...PostParts } } } } query page($relativePath: String!) { page(relativePath: $relativePath) { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...PageParts } } query pageConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: PageFilter) { pageConnection( 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 } ...PageParts } } } } query theaterHomepage($relativePath: String!) { theaterHomepage(relativePath: $relativePath) { ... on Document { _sys { filename basename hasReferences breadcrumbs path relativePath extension } id } ...TheaterHomepageParts } } query theaterHomepageConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: TheaterHomepageFilter) { theaterHomepageConnection( 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 } ...TheaterHomepageParts } } } }