Skip to content

Commit

Permalink
WIP: SF5 Compatibility, Drop FOS USER
Browse files Browse the repository at this point in the history
  • Loading branch information
BadPixxel committed Apr 24, 2023
1 parent 6b03b7e commit d347748
Show file tree
Hide file tree
Showing 9 changed files with 42 additions and 4 deletions.
Empty file modified src/Models/Gdpr/GdprEntityTrait.php
100644 → 100755
Empty file.
Empty file modified src/Models/Managers/EmailsUpdaterTrait.php
100644 → 100755
Empty file.
Empty file modified src/Models/Managers/ErrorLoggerTrait.php
100644 → 100755
Empty file.
23 changes: 21 additions & 2 deletions src/Models/Managers/SmsStorageTrait.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
use BadPixxel\SendinblueBridge\Helpers\SmsExtractor;
use BadPixxel\SendinblueBridge\Repository\SmsRepository;
use Doctrine\ORM\EntityManagerInterface as EntityManager;
use FOS\UserBundle\Model\UserInterface as User;
use SendinBlue\Client\Model\SendSms;
use SendinBlue\Client\Model\SendTransacSms;
use Sonata\UserBundle\Model\UserInterface as User;

/**
* Manage Storage of User Sms in Database.
Expand All @@ -28,7 +28,26 @@ trait SmsStorageTrait
/**
* @var EntityManager
*/
private $entityManager;
private EntityManager $entityManager;

/**
* Find a User by Email
*
* @param string $userEmail
*
* @return null|User
*/
public function getUserByEmail(string $userEmail): ?User
{
$repository = $this->entityManager
->getRepository($this->config->getUserStorageClass())
;
$user = $repository->findOneBy(array(
"email" => $userEmail
));

return ($user instanceof User) ? $user : null;
}

/**
* Setup Entity Manager for Storage
Expand Down
23 changes: 21 additions & 2 deletions src/Models/Managers/StorageTrait.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
use BadPixxel\SendinblueBridge\Helpers\EmailExtractor;
use BadPixxel\SendinblueBridge\Repository\EmailRepository;
use Doctrine\ORM\EntityManagerInterface as EntityManager;
use FOS\UserBundle\Model\UserInterface as User;
use SendinBlue\Client\Model\CreateSmtpEmail;
use SendinBlue\Client\Model\SendSmtpEmail;
use Sonata\UserBundle\Model\UserInterface as User;

/**
* Manage Storage of User Emails in Database.
Expand All @@ -29,7 +29,26 @@ trait StorageTrait
/**
* @var EntityManager
*/
private $entityManager;
private EntityManager $entityManager;

/**
* Find a User by Email
*
* @param string $userEmail
*
* @return null|User
*/
public function getUserByEmail(string $userEmail): ?User
{
$repository = $this->entityManager
->getRepository($this->config->getUserStorageClass())
;
$user = $repository->findOneBy(array(
"email" => $userEmail
));

return ($user instanceof User) ? $user : null;
}

/**
* Search for Send Email by Message Id
Expand Down
Empty file modified src/Models/Managers/TemplatingTrait.php
100644 → 100755
Empty file.
Empty file modified src/Models/Managers/UserFinderTrait.php
100644 → 100755
Empty file.
Empty file modified src/Models/Templating/HtmlTemplateTrait.php
100644 → 100755
Empty file.
Empty file modified src/Models/Templating/MjmlTemplateTrait.php
100644 → 100755
Empty file.

0 comments on commit d347748

Please sign in to comment.