public function queryAllWithOwnersAndContributorsSortedBy($field)
{
$q = $this->createQueryBuilder('bundle')->select('bundle, owner, contributors')->leftJoin('bundle.owner', 'owner')->leftJoin('bundle.contributors', 'contributors')->addOrderBy('bundle.' . $field, 'name' === $field ? 'asc' : 'desc')->addOrderBy('bundle.score', 'desc')->addOrderBy('bundle.lastCommitAt', 'desc')->getQuery();
return $q;
}