public function getById($id)
{
if ($this->model->getType()) {
$data = $this->db->fetchRow("SELECT * FROM users WHERE `type` = ? AND id = ?", [$this->model->getType(), $id]);
} else {
$data = $this->db->fetchRow("SELECT * FROM users WHERE `id` = ?", $id);
}
if (is_numeric($data["id"])) {
$this->assignVariablesToModel($data);
} else {
throw new \Exception("user doesn't exist");
}
}