*/
public function update(BaseModel $model)
{
- return $this->dba->update(static::$table_name, $model->toArray(), ['id' => $model->id], $model->getOriginalData());
+ if ($this->dba->update(static::$table_name, $model->toArray(), ['id' => $model->id], $model->getOriginalData())) {
+ $model->resetOriginalData();
+ return true;
+ }
+
+ return false;
}
/**
return $models;
}
+
+ /**
+ * @param BaseCollection $collection
+ */
+ public function saveCollection(BaseCollection $collection)
+ {
+ $collection->map([$this, 'update']);
+ }
}