anchor.diff:  
     # Attach an gemini asset to a consignment submission
     createGeminiEntryForAsset(input: CreateGeminiEntryForAssetInput!): CreateGeminiEntryForAssetPayload
  +  createImage(input: CreateImageInput!): CreateImagePayload
     createSmsSecondFactor(input: CreateSmsSecondFactorInput!): CreateSmsSecondFactorPayload
     createViewingRoom(input: CreateViewingRoomInput!): CreateViewingRoomPayload
   
  
positive.code: 
    # If true, delete this subsection from the database
    delete: Boolean = false
    internalID: ID
  }
  
  
negative.code:   clientMutationId: String
  }
  
  # Autogenerated input type of CreateImage
  input CreateImageInput {
    # A unique identifier for the client performing the mutation.
    clientMutationId: String
  
    # The S3 url for the image to be processed
    src: String!
  
    # The Gemini template key that tells us which image versions we want to generate during processing
    templateKey: String!
  }
  
  # Autogenerated return type of CreateImage
  type CreateImagePayload {
    # A unique identifier for the client performing the mutation.
    clientMutationId: String
    image: ARImage!
  }
  
  # Autogenerated input type of CreateOfferMutation
  input CreateOfferMutationInput {
    # A unique identifier for the client performing the mutation.
  