/**
  * For period search
  *
  * @param DynamicQuery $query xe database query builder
  * @param string       $since since datetime
  * @param string       $until until datetime
  * @return void
  */
 private function periodWhere(DynamicQuery &$query, $since, $until)
 {
     if ($since !== null && $until !== null) {
         $query->whereBetween('used.createdAt', [$since, $until]);
     } elseif ($since !== null) {
         $query->where('used.createdAt', '>', $since);
     } elseif ($until !== null) {
         $query->where('used.createdAt', '<', $until);
     }
 }