/**
  * RecommendedValues constructor.
  * @param $data
  */
 public function __construct($data, $calories)
 {
     $this->calories = $calories;
     foreach ($data as $r) {
         $this->dailyInfo[$r['nutrient_id']] = $r['daily_value'];
         $upperlimit = $r['upper_limit'];
         if ($upperlimit == 10000) {
             $upperlimit = null;
         }
         $this->upperLimits[$r['nutrient_id']] = $upperlimit;
     }
     //Validation
     foreach (Nutrient::all() as $nr) {
         assert(array_key_exists($nr->id, $this->dailyInfo));
         assert(array_key_exists($nr->id, $this->upperLimits));
     }
 }