anchor.diff:    ): FormattedNumber
   }
   
  +# Autogenerated input type of PublishViewingRoom
  +input PublishViewingRoomInput {
  +  # A unique identifier for the client performing the mutation.
  +  clientMutationId: String
  +  viewingRoomID: ID!
  +}
  +
  +# Autogenerated return type of PublishViewingRoom
  +type PublishViewingRoomPayload {
  +  # A unique identifier for the client performing the mutation.
  +  clientMutationId: String
  +  viewingRoom: ViewingRoom!
  +}
  +
   type Query {
     # Do not use (only used internally for stitching)
     _do_not_use_image: Image
  
positive.code: 
  union UnderlyingCurrentEvent = Sale | Show
  
  # Autogenerated input type of UpdateAppSecondFactor
  input UpdateAppSecondFactorInput {
    attributes: AppSecondFactorAttributes!
  
negative.code:   # Follow (or unfollow) a show
    followShow(input: FollowShowInput!): FollowShowPayload
    holdInventory(input: HoldInventoryInput!): HoldInventoryPayload
    publishViewingRoom(input: PublishViewingRoomInput!): PublishViewingRoomPayload
    recordArtworkView(input: RecordArtworkViewInput!): RecordArtworkViewPayload
    requestConditionReport(
      input: RequestConditionReportInput!
  