anchor.diff:    # Find a viewing room by ID
     viewingRoom(id: ID!): ViewingRoom
   
  -  # List viewing rooms
  +  # (Deprecate) use viewingRoomsConnection
     viewingRooms(
       # Returns the elements in the list that come after the specified cursor.
       after: String
  
positive.code: }
  
  type PageCursor {
    cursor: String!
    isCurrent: Boolean!
    page: Int!
  }
  
  type PageCursors {
    # Always includes current page
    around: [PageCursor!]!
  
    # Optional, may be included in `around` (if current page is near the beginning).
    first: PageCursor
  
    # Optional, may be included in `around` (if current page is near the end).
    last: PageCursor
    previous: PageCursor
  }
  
negative.code: # A viewing room or errors object
  union ViewingRoomOrErrorsUnion = Errors | ViewingRoom
  
  # The connection type for ViewingRoom.
  type ViewingRoomsConnection {
    # A list of edges.
    edges: [ViewingRoomsEdge]
  
    # A list of nodes.
    nodes: [ViewingRoom]
    pageCursors: PageCursors
  
    # Information to aid in pagination.
    pageInfo: PageInfo!
    totalCount: Int
    totalPages: Int
  }
  
  # An edge in a connection.
  type ViewingRoomsEdge {
    # A cursor for use in pagination.
    cursor: String!
  
    # The item at the end of the edge.
    node: ViewingRoom
  }
  
  enum ViewingRoomStatusEnum {
    closed
    draft
  