/**
  * Delete existing Reminders for Email
  *
  * @param Email $email
  * @return void
  */
 public function deleteExistingRemindersForEmail(Email $email)
 {
     $query = $this->em->createQuery('DELETE Cribbb\\Domain\\Model\\Identity\\Reminder r WHERE r.email = :email');
     $query->setParameters(['email' => $email->toString()]);
     $query->execute();
 }
Beispiel #2
0
 /** @test */
 public function should_return_as_string()
 {
     $email = new Email('*****@*****.**');
     $this->assertEquals('*****@*****.**', $email->toString());
     $this->assertEquals('*****@*****.**', (string) $email);
 }
Beispiel #3
0
 /**
  * Set the User's email address
  *
  * @param Email $email
  * @return void
  */
 private function setEmail(Email $email)
 {
     $this->email = $email->toString();
 }
 /**
  * Find a user by their email address
  *
  * @param Email $email
  * @return User
  */
 public function userOfEmail(Email $email)
 {
     return $this->em->getRepository($this->class)->findOneBy(['email' => $email->toString()]);
 }