From: Raphaƫl Gertz <git@rapsys.eu>
Date: Tue, 27 Feb 2024 15:32:22 +0000 (+0100)
Subject: Inject container and hasher
X-Git-Tag: 0.3.0~64
X-Git-Url: https://git.rapsys.eu/airbundle/commitdiff_plain/7314a6dcb9b7cf7ec0c0bdc865514a32a0707118

Inject container and hasher
Cleanup
---

diff --git a/DataFixtures/AirFixtures.php b/DataFixtures/AirFixtures.php
index 7b3e3a3..18fda1b 100644
--- a/DataFixtures/AirFixtures.php
+++ b/DataFixtures/AirFixtures.php
@@ -4,7 +4,6 @@ namespace Rapsys\AirBundle\DataFixtures;
 
 use Doctrine\Bundle\FixturesBundle\Fixture;
 use Doctrine\Persistence\ObjectManager;
-use Symfony\Component\DependencyInjection\ContainerAwareInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
 
@@ -14,20 +13,11 @@ use Rapsys\AirBundle\Entity\User;
 use Rapsys\AirBundle\Entity\Location;
 use Rapsys\AirBundle\Entity\Slot;
 
-class AirFixtures extends Fixture implements ContainerAwareInterface {
+class AirFixtures extends Fixture {
 	/**
-	 * @var ContainerInterface
+	 * Air fixtures constructor
 	 */
-	private $container;
-
-	/**
-	 * @var UserPasswordHasherInterface
-	 */
-	private $hasher;
-
-	public function setContainer(ContainerInterface $container = null) {
-		$this->container = $container;
-		$this->hasher = $this->container->get('security.password_hasher_factory');
+	public function __construct(protected ContainerInterface $container, protected UserPasswordHasherInterface $hasher) {
 	}
 
 	/**