Every mutation includes a rule set. This rule set defines the conditions that must apply to mutate a reaction.

Example: Say you wish to write movie reviews. In order to write these reviews, the following conditions must apply:

  • User must have sufficient privileges to write reviews
  • Movie must exist
  • Users can only write one review per movie
  • Content cannot be void
  • Rating cannot be null
  • Rating must be between 1 to 5

If all conditions apply, a reaction will be created, updated or deleted. You can freely define rules for each type of mutation and reaction.