| @@ 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 |
|