PersonFixtures.php 989 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Tests\Fixture;
  3. use App\Entity\Booking\Event;
  4. use App\Entity\Core\ContactPoint;
  5. use App\Entity\Network\Network;
  6. use App\Entity\Network\NetworkOrganization;
  7. use App\Entity\Organization\Organization;
  8. use App\Entity\Organization\Parameters;
  9. use App\Entity\Person\Person;
  10. use App\Enum\Booking\VisibilityEnum;
  11. use App\Enum\Core\ContactPointTypeEnum;
  12. use App\Enum\Organization\LegalEnum;
  13. use App\Enum\Organization\PrincipalTypeEnum;
  14. use App\Tests\Fixture\Factory\Person\PersonFactory;
  15. use Doctrine\Bundle\FixturesBundle\Fixture;
  16. use Doctrine\Persistence\ObjectManager;
  17. use Symfony\Component\Serializer\Context\SerializerContextBuilder;
  18. use App\Service\Utils\Uuid;
  19. use Zenstruck\Foundry\Factory;
  20. class PersonFixtures extends Fixture
  21. {
  22. public function load(ObjectManager $em): void
  23. {
  24. PersonFactory::createMany(10, static function() {
  25. return [
  26. 'username' => Factory::faker()->name()
  27. ];});
  28. $em->flush();
  29. }
  30. }