Add missing docblocks and return types.

This commit is contained in:
kj
2023-03-25 12:26:42 -04:00
parent 1bde430251
commit 3c8a21161f
4 changed files with 64 additions and 29 deletions

View File

@ -132,8 +132,9 @@ class Model {
/**
* Reinicia la configuración de la sentencia SQL.
* @return void
*/
protected static function resetQuery() {
protected static function resetQuery(): void {
static::$querySelect = [
'select' => ['*'],
'where' => '',
@ -282,8 +283,9 @@ class Model {
/**
* Actualiza los valores en la BD con los valores del objeto actual.
* @return void
*/
protected function update() {
protected function update(): void {
$atts = $this->getVars();
foreach ($atts as $key => $value) {
@ -310,8 +312,9 @@ class Model {
/**
* Inserta una nueva fila en la base de datos a partir del
* objeto actual.
* @return void
*/
protected function add() {
protected function add(): void {
$db = static::db();
$atts = $this->getVars();
@ -334,8 +337,9 @@ class Model {
/**
* Revisa si el objeto a guardar es nuevo o no y según el resultado
* llama a update para actualizar o add para insertar una nueva fila.
* @return void
*/
public function save() {
public function save(): void {
$pk = static::$primaryKey;
if (isset($this->$pk))
$this->update();
@ -345,8 +349,9 @@ class Model {
/**
* Elimina el objeto actual de la base de datos.
* @return void
*/
public function delete() {
public function delete(): void {
$table = static::table();
$pk = static::$primaryKey;
$sql = "DELETE FROM $table WHERE $pk=:$pk";