anchor.diff:    node: Sale
   }
   
  +type SaleRegistration {
  +  bidder: Bidder
  +
  +  # A globally unique ID.
  +  id: ID!
  +
  +  # A type-specific ID likely used as a database ID.
  +  internalID: ID!
  +  isRegistered: Boolean
  +  sale: Sale
  +}
  +
  +# A connection to a list of items.
  +type SaleRegistrationConnection {
  +  # A list of edges.
  +  edges: [SaleRegistrationEdge]
  +
  +  # Information to aid in pagination.
  +  pageInfo: PageInfo!
  +}
  +
  +# An edge in a connection.
  +type SaleRegistrationEdge {
  +  # A cursor for use in pagination
  +  cursor: String!
  +
  +  # The item at the end of the edge
  +  node: SaleRegistration
  +}
  +
   enum SaleSorts {
     _ID_ASC
     _ID_DESC
  
positive.code: 
    # A count of unread notifications.
    unreadNotificationsCount: Int!
  }
  
  # A message in a conversation.
  
negative.code:     kinds: [SecondFactorKind!] = [app, sms, backup]
    ): [SecondFactor!]!
  
    # List of user's saved addresses
    _unused_gravity_userAddressConnection(
      # Returns the elements in the list that come after the specified cursor.
      after: String
  
      # Returns the elements in the list that come before the specified cursor.
      before: String
  
      # Returns the first _n_ elements from the list.
      first: Int
  
      # Returns the last _n_ elements from the list.
      last: Int
      userId: ID!
    ): UserAddressConnection
  
    # List viewing rooms
    _unused_gravity_viewingRoomsConnection(
      # Returns the elements in the list that come after the specified cursor.
  