aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Model/PushableModel.php
diff options
context:
space:
mode:
Diffstat (limited to 'Digitigrade/Model/PushableModel.php')
-rw-r--r--Digitigrade/Model/PushableModel.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/Digitigrade/Model/PushableModel.php b/Digitigrade/Model/PushableModel.php
index cfa68d3..9a31453 100644
--- a/Digitigrade/Model/PushableModel.php
+++ b/Digitigrade/Model/PushableModel.php
@@ -3,6 +3,10 @@ namespace Digitigrade\Model;
abstract class PushableModel extends FetchableModel implements \JsonSerializable {
public static function importFromReceivedObject(\stdClass $obj, bool $autoSave = true): static {
- return static::createFromJson($obj, $autoSave);
+ return static::createFromJson($obj);
+ if ($autoSave) {
+ $obj->save();
+ $obj->finaliseAfterSave();
+ }
}
} \ No newline at end of file