extend type Query {
  "SystemInformation object"
  systemInformation(
    "Shop ID to use for shop-specific system information"
    shopId: ID!
  ): SystemInformation!
}

"Represents Reaction Plugin"
type Plugin {
  "Name of plugin"
  name: String!
  "Version of plugin"
  version: String
}

"Represents Mongo Database information"
type DatabaseInformation {
  "Version of database"
  version: String!
}

"Represents Reaction System Infomation"
type SystemInformation {
  "Core api version"
  apiVersion: String!
  # TODO: data version
  "Mongo version"
   mongoVersion: DatabaseInformation!
  "Plugins installed with name, version information"
  plugins:[Plugin]
}
