Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsh-code/e809e08169749ad677259d44ae59a236 to your computer and use it in GitHub Desktop.
Save tsh-code/e809e08169749ad677259d44ae59a236 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