@@ 232-240 (lines=9) @@ | ||
229 | /** |
|
230 | * @param ModelInterface $model |
|
231 | */ |
|
232 | private function persistRelatedModel(ModelInterface $model) |
|
233 | { |
|
234 | $modelClass = get_class($model); |
|
235 | if (!isset($this->relatedRepositories[$modelClass])) { |
|
236 | throw MissingRelatedRepositoryException::create($modelClass); |
|
237 | } |
|
238 | ||
239 | $this->relatedRepositories[$modelClass]->persist($model); |
|
240 | } |
|
241 | ||
242 | /** |
|
243 | * @param ModelInterface $model |
|
@@ 279-287 (lines=9) @@ | ||
276 | /** |
|
277 | * @param ModelInterface $model |
|
278 | */ |
|
279 | private function removeRelatedModel(ModelInterface $model) |
|
280 | { |
|
281 | $modelClass = get_class($model); |
|
282 | if (!isset($this->relatedRepositories[$modelClass])) { |
|
283 | throw MissingRelatedRepositoryException::create($modelClass); |
|
284 | } |
|
285 | ||
286 | $this->relatedRepositories[$modelClass]->remove($model); |
|
287 | } |
|
288 | ||
289 | /** |
|
290 | * @param array $row |