anchor.diff:    consignmentSubmission: ConsignmentSubmission
   }
   
  +# Autogenerated input type of UpdateViewingRoomArtworks
  +input UpdateViewingRoomArtworksInput {
  +  artworks: [ViewingRoomArtworkInput!]!
  +
  +  # A unique identifier for the client performing the mutation.
  +  clientMutationId: String
  +  viewingRoomID: String!
  +}
  +
  +# Autogenerated return type of UpdateViewingRoomArtworks
  +type UpdateViewingRoomArtworksPayload {
  +  artworkIDs: [String!]!
  +
  +  # A unique identifier for the client performing the mutation.
  +  clientMutationId: String
  +}
  +
   # Autogenerated input type of UpdateViewingRoom
   input UpdateViewingRoomInput {
  -  artworks: [ViewingRoomArtworkAttributes!]
     attributes: ViewingRoomAttributes!
   
     # A unique identifier for the client performing the mutation.
  
positive.code:     input: UpdateSmsSecondFactorInput!
    ): UpdateSmsSecondFactorPayload
    updateViewingRoom(input: UpdateViewingRoomInput!): UpdateViewingRoomPayload
  }
  
  input Near {
  
negative.code:   # A unique identifier for the client performing the mutation.
    clientMutationId: String
    viewingRoomOrErrors: ViewingRoomOrErrorsUnion!
  }
  
  # Autogenerated input type of UpdateViewingRoomSubsections
  input UpdateViewingRoomSubsectionsInput {
    # A unique identifier for the client performing the mutation.
    clientMutationId: String
    subsections: [ViewingRoomSubsectionInput!]!
    viewingRoomID: ID!
  }
  
  # Autogenerated return type of UpdateViewingRoomSubsections
  type UpdateViewingRoomSubsectionsPayload {
    # A unique identifier for the client performing the mutation.
    clientMutationId: String
    subsections: [ViewingRoomSubsection!]!
  }
  
  type User {
  