Exemple #1
0
 /**
  * @param RetractPost $command
  */
 public function handle(RetractPost $command)
 {
     $draft = $this->postRepository->byId($command->postId);
     $draft->retract();
     $this->postRepository->save($draft);
 }
Exemple #2
0
 /**
  * @param PublishDraft $command
  */
 public function handle(PublishDraft $command)
 {
     $draft = $this->postRepository->byId($command->postId);
     $draft->publish($command->postDateTime);
     $this->postRepository->save($draft);
 }