This commit is contained in:
Juan Pablo Vial
2023-09-07 23:03:21 -03:00
parent 59825259b6
commit fa15da1ee2
40 changed files with 1787 additions and 71 deletions

View File

@ -102,7 +102,7 @@ abstract class Repository implements Define\Repository
$this->connection->execute($query, $values);
return $this->connection->getPDO()->lastInsertId();
}
protected function update(Model $model, array $columns, array $data): Define\Model
protected function update(Define\Model $model, array $columns, array $data): Define\Model
{
$changes = [];
$values = [];
@ -119,10 +119,7 @@ abstract class Repository implements Define\Repository
$query = "UPDATE `{$this->getTable()}` SET {$columns_string} WHERE `{$this->getKey()}` = ?";
$values []= $model->id;
$this->connection->execute($query, $values);
$id = $model->id;
$model = $this->create($data);
$model->id = $id;
return $model;
return $this->fetchById($model->id);
}
protected function fetchOne(string $query, ?array $data = null): Define\Model
{