Skip to content

Instantly share code, notes, and snippets.

@maciejmiara
Created February 25, 2019 22:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save maciejmiara/beb282e01f894aa8ceff9237d1921ed9 to your computer and use it in GitHub Desktop.
Save maciejmiara/beb282e01f894aa8ceff9237d1921ed9 to your computer and use it in GitHub Desktop.
Eloquent's run participation repository implementation
<?php
declare(strict_types = 1);
namespace Infrastructure\Eloquent\Repository;
use Domain\Model\RunParticipation;
use Infrastructure\Eloquent\Transformer\RunParticipationTransformer;
class RunParticipationRepository implements \Domain\Repository\RunParticipationRepository
{
private $runParticipationTransformer;
public function __construct(RunParticipationTransformer $runParticipationTransformer)
{
$this->runParticipationTransformer = $runParticipationTransformer;
}
/**
* {@inheritdoc}
*/
public function save(RunParticipation $runParticipation): void
{
$dbRunParticipation = $this->runParticipationTransformer->domainToEntity($runParticipation);
$dbRunParticipation->save();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment