<?php

declare(strict_types=1);

namespace App\DataFixtures;

use App\Entity\User;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Persistence\ObjectManager;

final class UserFixtures extends Fixture
{
    public function load(ObjectManager $manager): void
    {
        $emilie = new User()
            ->setUsername('emilie')
            ->setRoles(['ROLE_ADMIN'])
            ->setPassword('$2y$13$swd6WU4z7Z4MeZwl9hHaFez8xB/GMZxyrCDQUlFEY55JQUzTW0bPO')
        ;

        $manager->persist($emilie);
        $manager->flush();

        $this->addReference(FixtureReferences::USER_ADMIN_EMILIE, $emilie);
    }
}
