query items($filter: ItemFilter, $pagination: Pagination) { items(filter: $filter, pagination: $pagination) { edges { ...ItemEdgeFields __typename } pageInfo { startCursor endCursor hasPreviousPage hasNextPage __typename } totalCount __typename } } fragment ItemEdgeFields on ItemProfileEdge { cursor node { ...ItemEdgeNode __typename } __typename } fragment ItemEdgeNode on ItemProfile { ...MyItemEdgeNode ...ForeignItemEdgeNode __typename } fragment MyItemEdgeNode on MyItemProfile { id slug priority status name price rawPrice statusExpirationDate sellerType attachment { ...PartialFile __typename } user { ...UserItemEdgeNode __typename } approvalDate createdAt priorityPosition __typename } fragment PartialFile on File { id url __typename } fragment UserItemEdgeNode on UserFragment { ...UserEdgeNode __typename } fragment UserEdgeNode on UserFragment { ...RegularUserFragment __typename } fragment RegularUserFragment on UserFragment { id username role avatarURL isOnline isBlocked rating testimonialCounter createdAt supportChatId systemChatId __typename } fragment ForeignItemEdgeNode on ForeignItemProfile { id slug priority status name price rawPrice attachment { ...PartialFile __typename } user { ...UserItemEdgeNode __typename } approvalDate priorityPosition createdAt __typename }