Browse Source

Add new filters in Users repository

main
lucas cardoso 2 years ago
parent
commit
cb7936a9b8
  1. 22
      app/Repositories/UsuarioRepository.php

22
app/Repositories/UsuarioRepository.php

@ -21,9 +21,29 @@ class UsuarioRepository extends Repository
$query .= " AND matricula = :matricula ";
$dados['matricula'] = $params['matricula'];
}
if ($params['email']) {
$query .= " AND email = :email ";
$dados['email'] = $params['email'];
}
return $this->db->read($query, $dados)->fetchAll();
}
function get(array $params = [])
{
$table = $this->table;
$query = "SELECT * FROM $table WHERE 1=1";
if ($params['matricula']) {
$query .= " AND matricula = :matricula ";
$dados['matricula'] = $params['matricula'];
}
if ($params['id']) {
$query .= " AND id = :id ";
$dados['id'] = $params['id'];
}
if (empty($params['matricula'])) {
throw new Exception('Parâmetro matricula é obrigatório');
}
return $this->db->read($query, $params)->fetchAll();
return $this->db->read($query, $dados)->fetchAll();
}
}
Loading…
Cancel
Save