Base du projet 'application ticketing'
This commit is contained in:
17
backend/src/DataFixtures/AppFixtures.php
Normal file
17
backend/src/DataFixtures/AppFixtures.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\DataFixtures;
|
||||
|
||||
use Doctrine\Bundle\FixturesBundle\Fixture;
|
||||
use Doctrine\Common\Persistence\ObjectManager;
|
||||
|
||||
class AppFixtures extends Fixture
|
||||
{
|
||||
public function load(ObjectManager $manager)
|
||||
{
|
||||
// $product = new Product();
|
||||
// $manager->persist($product);
|
||||
|
||||
$manager->flush();
|
||||
}
|
||||
}
|
29
backend/src/DataFixtures/RequestStatusFixtures.php
Normal file
29
backend/src/DataFixtures/RequestStatusFixtures.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace App\DataFixtures;
|
||||
|
||||
use App\Entity\RequestStatus;
|
||||
use Doctrine\Bundle\FixturesBundle\Fixture;
|
||||
use Doctrine\Common\Persistence\ObjectManager;
|
||||
|
||||
class RequestStatusFixtures extends Fixture
|
||||
{
|
||||
public function load(ObjectManager $manager)
|
||||
{
|
||||
$statuses = [
|
||||
'En attente',
|
||||
'Pris en compte',
|
||||
'En cours de traitement',
|
||||
'Traité',
|
||||
'Clos',
|
||||
];
|
||||
|
||||
foreach($statuses as $statusLabel) {
|
||||
$status = new RequestStatus();
|
||||
$status->setLabel($statusLabel);
|
||||
$manager->persist($status);
|
||||
}
|
||||
|
||||
$manager->flush();
|
||||
}
|
||||
}
|
55
backend/src/DataFixtures/UserFixtures.php
Normal file
55
backend/src/DataFixtures/UserFixtures.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
namespace App\DataFixtures;
|
||||
|
||||
use App\Entity\User;
|
||||
use Doctrine\Bundle\FixturesBundle\Fixture;
|
||||
use Doctrine\Common\Persistence\ObjectManager;
|
||||
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
|
||||
|
||||
class UserFixtures extends Fixture
|
||||
{
|
||||
private $passwordEncoder;
|
||||
|
||||
public function __construct(UserPasswordEncoderInterface $passwordEncoder)
|
||||
{
|
||||
$this->passwordEncoder = $passwordEncoder;
|
||||
}
|
||||
|
||||
public function load(ObjectManager $manager)
|
||||
{
|
||||
// On créait l'utilisateur client1 et client2
|
||||
$client1 = new User();
|
||||
$client1->setUsername('client1');
|
||||
$client1->setPassword($this->passwordEncoder->encodePassword(
|
||||
$client1,
|
||||
'client1'
|
||||
));
|
||||
$client1->setRoles(['ROLE_CLIENT']);
|
||||
$manager->persist($client1);
|
||||
|
||||
$client2 = new User();
|
||||
$client2->setUsername('client2');
|
||||
$client2->setPassword($this->passwordEncoder->encodePassword(
|
||||
$client2,
|
||||
'client2'
|
||||
));
|
||||
$client2->setRoles(['ROLE_CLIENT']);
|
||||
$manager->persist($client2);
|
||||
|
||||
// On créait l'utilisateur dev1
|
||||
$dev1 = new User();
|
||||
$dev1->setUsername('dev1');
|
||||
$dev1->setPassword($this->passwordEncoder->encodePassword(
|
||||
$dev1,
|
||||
'dev1'
|
||||
));
|
||||
$dev1->setRoles(['ROLE_DEVELOPER']);
|
||||
$manager->persist($dev1);
|
||||
|
||||
$manager->flush();
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user