2023-09-12

This commit is contained in:
Juan Pablo Vial
2023-09-13 18:51:46 -03:00
parent fa15da1ee2
commit 0cd357b6cb
47 changed files with 1225 additions and 102 deletions

View File

@ -112,14 +112,15 @@ abstract class Repository implements Define\Repository
$values []= $data[$column];
}
}
if (count($changes) === 0) {
return $model;
}
$columns_string = implode(', ', array_map(function($property) {return "`{$property}` = ?";}, $changes));
$query = "UPDATE `{$this->getTable()}` SET {$columns_string} WHERE `{$this->getKey()}` = ?";
$values []= $model->id;
$values []= $model->{$this->getKey()};
$this->connection->execute($query, $values);
return $this->fetchById($model->id);
return $this->fetchById($model->{$this->getKey()});
}
protected function fetchOne(string $query, ?array $data = null): Define\Model
{