Example #1
0
 public function update(array $reps)
 {
     $divisions = [];
     foreach ($reps as $rep) {
         if (!empty($rep->division) && !in_array($rep->division, $divisions)) {
             array_push($divisions, $rep->division);
         }
     }
     $requests = array_map(function ($d) {
         return GoogleAPI::division($d);
     }, $divisions);
     $results = Promise\unwrap($requests);
     return array_collapse(array_map(function ($result) {
         return $result->reps;
     }, $results));
 }