@@ -66,11 +66,9 @@ abstract protected function fillAttributes($record, Collection $attributes);
66
66
* Persist changes to the record.
67
67
*
68
68
* @param $record
69
- * @param bool $creating
70
- * whether the record is being created.
71
69
* @return AsynchronousProcess|null
72
70
*/
73
- abstract protected function persist ($ record, $ creating );
71
+ abstract protected function persist ($ record );
74
72
75
73
/**
76
74
* @inheritdoc
@@ -80,7 +78,7 @@ public function create(array $document, EncodingParametersInterface $parameters)
80
78
$ resource = ResourceObject::create ($ document ['data ' ]);
81
79
$ record = $ this ->createRecord ($ resource );
82
80
83
- return $ this ->fillAndPersist ($ record , $ resource , $ parameters, true );
81
+ return $ this ->fillAndPersist ($ record , $ resource , $ parameters );
84
82
}
85
83
86
84
/**
@@ -98,7 +96,7 @@ public function update($record, array $document, EncodingParametersInterface $pa
98
96
{
99
97
$ resource = ResourceObject::create ($ document ['data ' ]);
100
98
101
- return $ this ->fillAndPersist ($ record , $ resource , $ parameters, false ) ?: $ record ;
99
+ return $ this ->fillAndPersist ($ record , $ resource , $ parameters ) ?: $ record ;
102
100
}
103
101
104
102
/**
@@ -229,18 +227,13 @@ protected function fillRelated($record, ResourceObject $resource, EncodingParame
229
227
* @param mixed $record
230
228
* @param ResourceObject $resource
231
229
* @param EncodingParametersInterface $parameters
232
- * @param bool $creating
233
230
* @return AsynchronousProcess|mixed
234
231
*/
235
- protected function fillAndPersist (
236
- $ record ,
237
- ResourceObject $ resource ,
238
- EncodingParametersInterface $ parameters ,
239
- $ creating
240
- ) {
232
+ protected function fillAndPersist ($ record , ResourceObject $ resource , EncodingParametersInterface $ parameters )
233
+ {
241
234
$ this ->fill ($ record , $ resource , $ parameters );
242
235
243
- if ($ async = $ this ->persist ($ record, $ creating )) {
236
+ if ($ async = $ this ->persist ($ record )) {
244
237
return $ async ;
245
238
}
246
239
0 commit comments