2022-05-23 13:22:36 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\DataFixtures;
|
|
|
|
|
|
|
|
use App\Entity\MerBeDM;
|
2022-05-23 18:40:22 +00:00
|
|
|
use App\Entity\MerBeSub;
|
2022-05-24 15:07:26 +00:00
|
|
|
use App\Entity\MerDM;
|
|
|
|
use App\Entity\MerDT;
|
2022-05-23 13:22:36 +00:00
|
|
|
use App\Entity\MerParaDM;
|
|
|
|
use App\Entity\MerParaDT;
|
|
|
|
use App\Entity\MerParaSub;
|
2022-05-23 18:40:22 +00:00
|
|
|
use App\Enum\SubStatus;
|
2022-05-23 13:22:36 +00:00
|
|
|
use Doctrine\Bundle\FixturesBundle\Fixture;
|
|
|
|
use Doctrine\Persistence\ObjectManager;
|
|
|
|
|
|
|
|
class MerFixtures extends Fixture
|
|
|
|
{
|
|
|
|
public function load(ObjectManager $manager): void
|
|
|
|
{
|
2022-05-23 18:40:22 +00:00
|
|
|
$ser1 = new MerParaDM();
|
|
|
|
$ser1->setMccMnc(12345)
|
2022-05-25 07:54:28 +00:00
|
|
|
->setPlatform((new MerDM())->setOfferId(221)->setPlatform($ser1))
|
2022-05-23 18:40:22 +00:00
|
|
|
->setProductCode('code1');
|
|
|
|
|
|
|
|
$ser2 = new MerParaDM();
|
|
|
|
$ser2->setMccMnc(12345)
|
2022-05-25 07:54:28 +00:00
|
|
|
->setPlatform((new MerDM())->setOfferId(223)->setPlatform($ser2))
|
2022-05-23 18:40:22 +00:00
|
|
|
->setProductCode('code2');
|
|
|
|
|
|
|
|
$ser3 = new MerParaDT();
|
|
|
|
$ser3->setMccMnc(12345)
|
2022-05-25 07:54:28 +00:00
|
|
|
->setPlatform((new MerDT())->setServiceId('ser-vi-ce1')->setPlatform($ser3))
|
2022-05-23 18:40:22 +00:00
|
|
|
->setApiKey('api1');
|
|
|
|
|
|
|
|
$ser4 = new MerParaDT();
|
|
|
|
$ser4->setMccMnc(12341)
|
2022-05-25 07:54:28 +00:00
|
|
|
->setPlatform((new MerDT())->setServiceId('ser-vi-ce2')->setPlatform($ser4))
|
2022-05-23 18:40:22 +00:00
|
|
|
->setApiKey('api2');
|
|
|
|
|
|
|
|
$ser5 = new MerBeDM();
|
|
|
|
$ser5->setMccMnc(12341)
|
2022-05-25 07:54:28 +00:00
|
|
|
->setPlatform((new MerDM())->setOfferId(112)->setPlatform($ser5))
|
2022-05-23 18:40:22 +00:00
|
|
|
->setActivationCode('active1');
|
|
|
|
|
|
|
|
$sub1 = new MerParaSub();
|
|
|
|
$sub1->setService($ser1)
|
|
|
|
->setStatus(SubStatus::ACTIVE)
|
|
|
|
->setPin(1122)
|
|
|
|
->setSubDate(new \DateTimeImmutable('now'));
|
|
|
|
|
|
|
|
$sub2 = new MerParaSub();
|
|
|
|
$sub2->setService($ser3)
|
|
|
|
->setStatus(SubStatus::PREREGISTERED)
|
|
|
|
->setPin(2211)
|
|
|
|
->setSubDate(new \DateTimeImmutable('now'));
|
|
|
|
|
|
|
|
$sub3 = new MerParaSub();
|
|
|
|
$sub3->setService($ser3)
|
|
|
|
->setStatus(SubStatus::CANCELLED)
|
|
|
|
->setSubDate(new \DateTimeImmutable('yesterday'))
|
|
|
|
->setUnsubDate(new \DateTimeImmutable('now'));
|
|
|
|
|
|
|
|
$sub4 = new MerBeSub();
|
|
|
|
$sub4->setService($ser5)
|
|
|
|
->setStatus(SubStatus::REGISTERED)
|
|
|
|
->setCode('CoDe')
|
|
|
|
->setSubDate(new \DateTimeImmutable('now'));
|
|
|
|
|
|
|
|
$manager->persist($ser1);
|
|
|
|
$manager->persist($ser2);
|
|
|
|
$manager->persist($ser3);
|
|
|
|
$manager->persist($ser4);
|
|
|
|
$manager->persist($ser5);
|
|
|
|
|
|
|
|
$manager->persist($sub1);
|
|
|
|
$manager->persist($sub2);
|
|
|
|
$manager->persist($sub3);
|
|
|
|
$manager->persist($sub4);
|
2022-05-23 13:22:36 +00:00
|
|
|
|
|
|
|
$manager->flush();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// symfony console doctrine:fixtures:load
|