public function findMeetingsThisMonth(Query $query, $options = [])
{
$defaultOptions = ['results' => 5];
$options = array_merge($defaultOptions, $options);
// override defaultoptions
$dateFrom = new DateTime('first day of this month');
$query->hydrate(false)->select(['Users.name', 'totalMeetings' => $query->func()->count('Meetings.id')])->matching('Meetings')->where(['Meetings.date >=' => $dateFrom->format('Y-m-d')])->group(['Users.name'])->orderDesc('totalMeetings')->limit($options['results']);
return $query;
}