- return $this->dba->update(static::$table_name, $model->toArray(), ['id' => $model->id], true);
+ if ($this->dba->update(static::$table_name, $model->toArray(true), ['id' => $model->id], $model->getOriginalData())) {
+ $model->resetOriginalData();
+ return true;
+ }
+
+ return false;