Browse Source

Adaptations Factory

packProduct
Guillaume 2 years ago
parent
commit
c6bb6dbb9d
68 changed files with 155 additions and 303 deletions
  1. +7
    -0
      Controller/Config/TaxRateAdminController.php
  2. +7
    -0
      Controller/Config/UnitAdminController.php
  3. +7
    -0
      Controller/Credit/CreditHistoryAdminController.php
  4. +7
    -0
      Controller/Merchant/MerchantAdminController.php
  5. +7
    -1
      Controller/Newsletter/NewsletterAdminController.php
  6. +7
    -0
      Controller/PointSale/PointSaleAdminController.php
  7. +3
    -1
      Controller/Reminder/ReminderAdminController.php
  8. +8
    -0
      Controller/Section/OpeningAdminController.php
  9. +8
    -0
      Controller/Section/SectionAdminController.php
  10. +8
    -1
      Controller/Site/NewsAdminController.php
  11. +10
    -1
      Controller/Site/PageAdminController.php
  12. +8
    -1
      Controller/User/GroupUserAdminController.php
  13. +4
    -5
      Factory/Address/AddressFactory.php
  14. +0
    -8
      Factory/Address/AddressFactoryInterface.php
  15. +1
    -1
      Factory/Config/TaxRateFactory.php
  16. +0
    -8
      Factory/Config/TaxRateFactoryInterface.php
  17. +1
    -1
      Factory/Config/UnitFactory.php
  18. +0
    -8
      Factory/Config/UnitFactoryInterface.php
  19. +1
    -2
      Factory/Credit/CreditHistoryFactory.php
  20. +0
    -8
      Factory/Credit/CreditHistoryFactoryInterface.php
  21. +1
    -1
      Factory/File/DocumentFactory.php
  22. +0
    -8
      Factory/File/DocumentFactoryInterface.php
  23. +1
    -1
      Factory/Merchant/MerchantFactory.php
  24. +0
    -8
      Factory/Merchant/MerchantFactoryInterface.php
  25. +0
    -1
      Factory/Newsletter/NewsletterFactory.php
  26. +1
    -1
      Factory/Order/OrderPaymentFactory.php
  27. +0
    -8
      Factory/Order/OrderPaymentFactoryInterface.php
  28. +1
    -1
      Factory/Order/OrderProductFactory.php
  29. +0
    -8
      Factory/Order/OrderProductFactoryInterface.php
  30. +1
    -1
      Factory/Order/OrderProductReductionCatalogFactory.php
  31. +0
    -8
      Factory/Order/OrderProductReductionCatalogFactoryInterface.php
  32. +1
    -1
      Factory/Order/OrderProductRefundFactory.php
  33. +0
    -8
      Factory/Order/OrderProductRefundFactoryInterface.php
  34. +1
    -1
      Factory/Order/OrderReductionCartFactory.php
  35. +0
    -7
      Factory/Order/OrderReductionCartFactoryInterface.php
  36. +1
    -1
      Factory/Order/OrderReductionCreditFactory.php
  37. +0
    -8
      Factory/Order/OrderReductionCreditFactoryInterface.php
  38. +1
    -1
      Factory/Order/OrderRefundFactory.php
  39. +0
    -8
      Factory/Order/OrderRefundFactoryInterface.php
  40. +6
    -6
      Factory/Order/OrderShopFactory.php
  41. +0
    -8
      Factory/Order/OrderShopFactoryInterface.php
  42. +1
    -1
      Factory/Order/OrderStatusFactory.php
  43. +0
    -8
      Factory/Order/OrderStatusFactoryInterface.php
  44. +1
    -1
      Factory/Order/OrderStatusHistoryFactory.php
  45. +0
    -8
      Factory/Order/OrderStatusHistoryFactoryInterface.php
  46. +4
    -5
      Factory/PointSale/PointSaleFactory.php
  47. +0
    -8
      Factory/PointSale/PointSaleFactoryInterface.php
  48. +6
    -8
      Factory/Product/ProductCategoryFactory.php
  49. +0
    -8
      Factory/Product/ProductCategoryFactoryInterface.php
  50. +1
    -1
      Factory/Product/ProductFactory.php
  51. +0
    -8
      Factory/Product/ProductFactoryInterface.php
  52. +6
    -8
      Factory/Product/ProductFamilyFactory.php
  53. +0
    -8
      Factory/Product/ProductFamilyFactoryInterface.php
  54. +4
    -5
      Factory/Reduction/ReductionCartFactory.php
  55. +0
    -8
      Factory/Reduction/ReductionCartFactoryInterface.php
  56. +4
    -5
      Factory/Reduction/ReductionCatalogFactory.php
  57. +0
    -8
      Factory/Reduction/ReductionCatalogFactoryInterface.php
  58. +4
    -5
      Factory/Reduction/ReductionCreditFactory.php
  59. +0
    -8
      Factory/Reduction/ReductionCreditFactoryInterface.php
  60. +4
    -4
      Factory/Section/OpeningFactory.php
  61. +0
    -8
      Factory/Section/OpeningFactoryInterface.php
  62. +4
    -6
      Factory/Section/SectionFactory.php
  63. +0
    -8
      Factory/Section/SectionFactoryInterface.php
  64. +3
    -4
      Factory/User/GroupUserFactory.php
  65. +0
    -8
      Factory/User/GroupUserFactoryInterface.php
  66. +3
    -4
      Factory/User/UserMerchantFactory.php
  67. +1
    -1
      Factory/User/VisitorFactory.php
  68. +0
    -8
      Factory/User/VisitorFactoryInterface.php

+ 7
- 0
Controller/Config/TaxRateAdminController.php View File

@@ -7,6 +7,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Field\IntegerField;
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Config\TaxRateFactory;
use Lc\SovBundle\Controller\AbstractAdminController;

abstract class TaxRateAdminController extends AbstractAdminController
@@ -26,4 +27,10 @@ abstract class TaxRateAdminController extends AbstractAdminController
NumberField::new('value')
];
}

public function createEntity(string $entityFqcn)
{
$factory = new TaxRateFactory();
return $factory->create();
}
}

+ 7
- 0
Controller/Config/UnitAdminController.php View File

@@ -8,6 +8,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Field\IntegerField;
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Config\UnitFactory;
use Lc\SovBundle\Controller\AbstractAdminController;

abstract class UnitAdminController extends AbstractAdminController
@@ -26,4 +27,10 @@ abstract class UnitAdminController extends AbstractAdminController
AssociationField::new('unitReference'),
];
}

public function createEntity(string $entityFqcn)
{
$factory = new UnitFactory();
return $factory->create();
}
}

+ 7
- 0
Controller/Credit/CreditHistoryAdminController.php View File

@@ -20,6 +20,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use EasyCorp\Bundle\EasyAdminBundle\Provider\AdminContextProvider;
use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Credit\CreditHistoryFactory;
use Lc\CaracoleBundle\Model\Credit\CreditHistoryInterface;
use Lc\CaracoleBundle\Model\Credit\CreditHistoryModel;
use Lc\CaracoleBundle\Model\User\UserMerchantInterface;
@@ -58,6 +59,12 @@ abstract class CreditHistoryAdminController extends AbstractAdminController
}
}

public function createEntity(string $entityFqcn)
{
$factory = new CreditHistoryFactory();
return $factory->create();
}

public function persistEntity(EntityManagerInterface $entityManager, $entityInstance): void
{
$entityInstance->setUserMerchant($this->getUserMerchant());

+ 7
- 0
Controller/Merchant/MerchantAdminController.php View File

@@ -7,6 +7,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Field\FormField;
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Merchant\MerchantFactory;
use Lc\CaracoleBundle\Field\Address\AddressField;
use Lc\SovBundle\Controller\AbstractAdminController;
use Lc\SovBundle\Field\CKEditorField;
@@ -42,4 +43,10 @@ abstract class MerchantAdminController extends AbstractAdminController
);
}

public function createEntity(string $entityFqcn)
{
$factory = new MerchantFactory();
return $factory->create();
}

}

+ 7
- 1
Controller/Newsletter/NewsletterAdminController.php View File

@@ -3,11 +3,17 @@
namespace Lc\CaracoleBundle\Controller\Newsletter;

use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Newsletter\NewsletterFactory;
use Lc\SovBundle\Controller\Newsletter\NewsletterAdminController as SovNewsletterAdminController;

abstract class NewsletterAdminController extends SovNewsletterAdminController
{

use AdminControllerTrait;

public function createEntity(string $entityFqcn)
{
$factory = new NewsletterFactory();
$factory->setMerchant($this->get('merchant_resolver')->getCurrent());
return $factory->create();
}
}

+ 7
- 0
Controller/PointSale/PointSaleAdminController.php View File

@@ -6,6 +6,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Field\FormField;
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\PointSale\PointSaleFactory;
use Lc\CaracoleBundle\Field\Address\AddressField;
use Lc\SovBundle\Controller\AbstractAdminController;
use Lc\SovBundle\Field\StatusField;
@@ -34,4 +35,10 @@ abstract class PointSaleAdminController extends AbstractAdminController
);
}

public function createEntity(string $entityFqcn)
{
$factory = new PointSaleFactory();
$currentMerchant = $this->get('merchant_resolver')->getCurrent();
return $factory->create($currentMerchant);
}
}

+ 3
- 1
Controller/Reminder/ReminderAdminController.php View File

@@ -3,6 +3,7 @@
namespace Lc\CaracoleBundle\Controller\Reminder;

use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Reminder\ReminderFactory;
use Lc\SovBundle\Controller\Reminder\ReminderAdminController as SovReminderAdminController;

class ReminderAdminController extends SovReminderAdminController
@@ -11,7 +12,8 @@ class ReminderAdminController extends SovReminderAdminController

public function createEntity(string $crudAction = null, string $crudControllerFqcn = null, int $entityId = null)
{
return $this->reminderFactory
$factory = new ReminderFactory();
return $factory
->setMerchant($this->get('merchant_resolver')->getCurrent())
->setSection($this->get('section_resolver')->getCurrent())
->create($crudAction, $crudControllerFqcn, $entityId);

+ 8
- 0
Controller/Section/OpeningAdminController.php View File

@@ -7,6 +7,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField;
use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TimeField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Section\OpeningFactory;
use Lc\SovBundle\Controller\AbstractAdminController;

abstract class OpeningAdminController extends AbstractAdminController
@@ -53,4 +54,11 @@ abstract class OpeningAdminController extends AbstractAdminController
return $crud;
}

public function createEntity(string $entityFqcn)
{
$factory = new OpeningFactory();
$currentSection = $this->get('section_resolver')->getCurrent();
return $factory->create($currentSection);
}

}

+ 8
- 0
Controller/Section/SectionAdminController.php View File

@@ -7,6 +7,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Field\FormField;
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Section\SectionFactory;
use Lc\CaracoleBundle\Form\Section\OpeningsFormType;
use Lc\CaracoleBundle\Model\Section\SectionModel;
use Lc\SovBundle\Controller\AbstractAdminController;
@@ -53,4 +54,11 @@ abstract class SectionAdminController extends AbstractAdminController
);
}

public function createEntity(string $entityFqcn)
{
$factory = new SectionFactory();
$currentMerchant = $this->get('merchant_resolver')->getCurrent();
return $factory->create($currentMerchant);
}

}

+ 8
- 1
Controller/Site/NewsAdminController.php View File

@@ -3,11 +3,18 @@
namespace Lc\CaracoleBundle\Controller\Site;

use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Site\NewsFactory;
use Lc\SovBundle\Controller\Site\NewsAdminController as SovNewsAdminController;

abstract class NewsAdminController extends SovNewsAdminController
{

use AdminControllerTrait;

public function createEntity(string $entityFqcn)
{
$factory = new NewsFactory();
$currentMerchant = $this->get('merchant_resolver')->getCurrent();
$factory->setMerchant($currentMerchant);
return $factory->create();
}
}

+ 10
- 1
Controller/Site/PageAdminController.php View File

@@ -3,11 +3,20 @@
namespace Lc\CaracoleBundle\Controller\Site;

use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\Site\PageFactory;
use Lc\SovBundle\Controller\Site\PageAdminController as SovPageAdminController;

abstract class PageAdminController extends SovPageAdminController
{

use AdminControllerTrait;

public function createEntity(string $entityFqcn)
{
$factory = new PageFactory();
$currentMerchant = $this->get('merchant_resolver')->getCurrent();
$currentSection = $this->get('section_resolver')->getCurrent();
$factory->setMerchant($currentMerchant);
$factory->setSection($currentSection);
return $factory->create();
}
}

+ 8
- 1
Controller/User/GroupUserAdminController.php View File

@@ -3,11 +3,18 @@
namespace Lc\CaracoleBundle\Controller\User;

use Lc\CaracoleBundle\Controller\AdminControllerTrait;
use Lc\CaracoleBundle\Factory\User\GroupUserFactory;
use Lc\SovBundle\Controller\User\GroupUserAdminController as SovGroupUserAdminController;

abstract class GroupUserAdminController extends SovGroupUserAdminController
{

use AdminControllerTrait;

public function createEntity(string $entityFqcn)
{
$factory = new GroupUserFactory();
$currentMerchant = $this->get('merchant_resolver')->getCurrent();
$factory->setMerchant($currentMerchant);
return $factory->create();
}
}

+ 4
- 5
Factory/Address/AddressFactory.php View File

@@ -3,19 +3,18 @@
namespace Lc\CaracoleBundle\Factory\Address;

use App\Entity\Address\Address;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Model\Address\AddressInterface;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class AddressFactory extends AbstractFactory implements AddressFactoryInterface
class AddressFactory extends AbstractFactory
{
use MerchantFactoryTrait;

public function create(): AddressInterface
public function create(MerchantInterface $merchant = null): AddressInterface
{
$address = new Address();

$address->setMerchant($this->merchant);
$address->setMerchant($merchant);

return $address;
}

+ 0
- 8
Factory/Address/AddressFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Address;

interface AddressFactoryInterface
{

}

+ 1
- 1
Factory/Config/TaxRateFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Config\TaxRate;
use Lc\CaracoleBundle\Model\Config\TaxRateInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class TaxRateFactory extends AbstractFactory implements TaxRateFactoryInterface
class TaxRateFactory extends AbstractFactory
{
public function create(): TaxRateInterface
{

+ 0
- 8
Factory/Config/TaxRateFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Config;

interface TaxRateFactoryInterface
{

}

+ 1
- 1
Factory/Config/UnitFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Config\Unit;
use Lc\CaracoleBundle\Model\Config\UnitInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class UnitFactory extends AbstractFactory implements UnitFactoryInterface
class UnitFactory extends AbstractFactory
{
public function create(): UnitInterface
{

+ 0
- 8
Factory/Config/UnitFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Config;

interface UnitFactoryInterface
{

}

+ 1
- 2
Factory/Credit/CreditHistoryFactory.php View File

@@ -3,11 +3,10 @@
namespace Lc\CaracoleBundle\Factory\Credit;

use App\Entity\Credit\CreditHistory;
use Lc\CaracoleBundle\Factory\CreditHistory\CreditHistoryFactoryInterface;
use Lc\CaracoleBundle\Model\Credit\CreditHistoryInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class CreditHistoryFactory extends AbstractFactory implements CreditHistoryFactoryInterface
class CreditHistoryFactory extends AbstractFactory
{
public function create(): CreditHistoryInterface
{

+ 0
- 8
Factory/Credit/CreditHistoryFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Credit;

interface CreditHistoryFactoryInterface
{

}

+ 1
- 1
Factory/File/DocumentFactory.php View File

@@ -7,7 +7,7 @@ use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Model\File\DocumentInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class DocumentFactory extends AbstractFactory implements DocumentFactoryInterface
class DocumentFactory extends AbstractFactory
{
use MerchantFactoryTrait;


+ 0
- 8
Factory/File/DocumentFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\File;

interface DocumentFactoryInterface
{

}

+ 1
- 1
Factory/Merchant/MerchantFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Merchant\Merchant;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class MerchantFactory extends AbstractFactory implements MerchantFactoryInterface
class MerchantFactory extends AbstractFactory
{
public function create(): MerchantInterface
{

+ 0
- 8
Factory/Merchant/MerchantFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Merchant;

interface MerchantFactoryInterface
{

}

+ 0
- 1
Factory/Newsletter/NewsletterFactory.php View File

@@ -2,7 +2,6 @@

namespace Lc\CaracoleBundle\Factory\Newsletter;

use App\Entity\Newsletter\Newsletter;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\SovBundle\Model\Newsletter\NewsletterInterface;
use Lc\SovBundle\Factory\Newsletter\NewsletterFactory as SovNewsletterFactory;

+ 1
- 1
Factory/Order/OrderPaymentFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderPayment;
use Lc\CaracoleBundle\Model\Order\OrderPaymentInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderPaymentFactory extends AbstractFactory implements OrderPaymentFactoryInterface
class OrderPaymentFactory extends AbstractFactory
{
public function create(): OrderPaymentInterface
{

+ 0
- 8
Factory/Order/OrderPaymentFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderPaymentFactoryInterface
{

}

+ 1
- 1
Factory/Order/OrderProductFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderProduct;
use Lc\CaracoleBundle\Model\Order\OrderProductInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderProductFactory extends AbstractFactory implements OrderProductFactoryInterface
class OrderProductFactory extends AbstractFactory
{
public function create(): OrderProductInterface
{

+ 0
- 8
Factory/Order/OrderProductFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderProductFactoryInterface
{

}

+ 1
- 1
Factory/Order/OrderProductReductionCatalogFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderProductReductionCatalog;
use Lc\CaracoleBundle\Model\Order\OrderProductReductionCatalogInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderProductReductionCatalogFactory extends AbstractFactory implements OrderProductReductionCatalogFactoryInterface
class OrderProductReductionCatalogFactory extends AbstractFactory
{
public function create(): OrderProductReductionCatalogInterface
{

+ 0
- 8
Factory/Order/OrderProductReductionCatalogFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderProductReductionCatalogFactoryInterface
{

}

+ 1
- 1
Factory/Order/OrderProductRefundFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderProductRefund;
use Lc\CaracoleBundle\Model\Order\OrderProductRefundInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderProductRefundFactory extends AbstractFactory implements OrderProductRefundFactoryInterface
class OrderProductRefundFactory extends AbstractFactory
{
public function create(): OrderProductRefundInterface
{

+ 0
- 8
Factory/Order/OrderProductRefundFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderProductRefundFactoryInterface
{

}

+ 1
- 1
Factory/Order/OrderReductionCartFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderReductionCart;
use Lc\CaracoleBundle\Model\Order\OrderReductionCartInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderReductionCartFactory extends AbstractFactory implements OrderReductionCartFactoryInterface
class OrderReductionCartFactory extends AbstractFactory
{
public function create(): OrderReductionCartInterface
{

+ 0
- 7
Factory/Order/OrderReductionCartFactoryInterface.php View File

@@ -1,7 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderReductionCartFactoryInterface{

}

+ 1
- 1
Factory/Order/OrderReductionCreditFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderReductionCredit;
use Lc\CaracoleBundle\Model\Order\OrderReductionCreditInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderReductionCreditFactory extends AbstractFactory implements OrderReductionCreditFactoryInterface
class OrderReductionCreditFactory extends AbstractFactory
{
public function create(): OrderReductionCreditInterface
{

+ 0
- 8
Factory/Order/OrderReductionCreditFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderReductionCreditFactoryInterface
{

}

+ 1
- 1
Factory/Order/OrderRefundFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderRefund;
use Lc\CaracoleBundle\Model\Order\OrderRefundInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderRefundFactory extends AbstractFactory implements OrderRefundFactoryInterface
class OrderRefundFactory extends AbstractFactory
{
public function create(): OrderRefundInterface
{

+ 0
- 8
Factory/Order/OrderRefundFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderRefundFactoryInterface
{

}

+ 6
- 6
Factory/Order/OrderShopFactory.php View File

@@ -5,20 +5,20 @@ namespace Lc\CaracoleBundle\Factory\Order;
use App\Entity\Order\OrderShop;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Factory\SectionFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Order\OrderShopInterface;
use Lc\CaracoleBundle\Model\Section\SectionInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderShopFactory extends AbstractFactory implements OrderShopFactoryInterface
class OrderShopFactory extends AbstractFactory
{
use MerchantFactoryTrait;
use SectionFactoryTrait;

public function create(): OrderShopInterface
public function create(MerchantInterface $merchant, SectionInterface $section): OrderShopInterface
{
$orderShop = new OrderShop();

$orderShop->setMerchant($this->merchant);
$orderShop->setSection($this->section);
$orderShop->setMerchant($merchant);
$orderShop->setSection($section);

return $orderShop;
}

+ 0
- 8
Factory/Order/OrderShopFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderShopFactoryInterface
{

}

+ 1
- 1
Factory/Order/OrderStatusFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderStatus;
use Lc\CaracoleBundle\Model\Order\OrderStatusInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderStatusFactory extends AbstractFactory implements OrderStatusFactoryInterface
class OrderStatusFactory extends AbstractFactory
{
public function create(): OrderStatusInterface
{

+ 0
- 8
Factory/Order/OrderStatusFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderStatusFactoryInterface
{

}

+ 1
- 1
Factory/Order/OrderStatusHistoryFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Order\OrderStatusHistory;
use Lc\CaracoleBundle\Model\Order\OrderStatusHistoryInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class OrderStatusHistoryFactory extends AbstractFactory implements OrderStatusHistoryFactoryInterface
class OrderStatusHistoryFactory extends AbstractFactory
{
public function create(): OrderStatusHistoryInterface
{

+ 0
- 8
Factory/Order/OrderStatusHistoryFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Order;

interface OrderStatusHistoryFactoryInterface
{

}

+ 4
- 5
Factory/PointSale/PointSaleFactory.php View File

@@ -3,19 +3,18 @@
namespace Lc\CaracoleBundle\Factory\PointSale;

use App\Entity\PointSale\PointSale;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\PointSale\PointSaleInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class PointSaleFactory extends AbstractFactory implements PointSaleFactoryInterface
class PointSaleFactory extends AbstractFactory
{
use MerchantFactoryTrait;

public function create(): PointSaleInterface
public function create(MerchantInterface $merchant): PointSaleInterface
{
$pointSale = new PointSale();

$pointSale->addMerchant($this->merchant);
$pointSale->addMerchant($merchant);

return $pointSale;
}

+ 0
- 8
Factory/PointSale/PointSaleFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\PointSale;

interface PointSaleFactoryInterface
{

}

+ 6
- 8
Factory/Product/ProductCategoryFactory.php View File

@@ -3,22 +3,20 @@
namespace Lc\CaracoleBundle\Factory\Product;

use App\Entity\Product\ProductCategory;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Factory\SectionFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Product\ProductCategoryInterface;
use Lc\CaracoleBundle\Model\Section\SectionInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class ProductCategoryFactory extends AbstractFactory implements ProductCategoryFactoryInterface
class ProductCategoryFactory extends AbstractFactory
{
use MerchantFactoryTrait;
use SectionFactoryTrait;

public function create(): ProductCategoryInterface
public function create(MerchantInterface $merchant, SectionInterface $section): ProductCategoryInterface
{
$productCategory = new ProductCategory();

$productCategory->setMerchant($this->merchant);
$productCategory->setSection($this->section);
$productCategory->setMerchant($merchant);
$productCategory->setSection($section);

return $productCategory;
}

+ 0
- 8
Factory/Product/ProductCategoryFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Product;

interface ProductCategoryFactoryInterface
{

}

+ 1
- 1
Factory/Product/ProductFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\Product\Product;
use Lc\CaracoleBundle\Model\Product\ProductInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class ProductFactory extends AbstractFactory implements ProductFactoryInterface
class ProductFactory extends AbstractFactory
{
public function create(): ProductInterface
{

+ 0
- 8
Factory/Product/ProductFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Product;

interface ProductFactoryInterface
{

}

+ 6
- 8
Factory/Product/ProductFamilyFactory.php View File

@@ -3,22 +3,20 @@
namespace Lc\CaracoleBundle\Factory\Product;

use App\Entity\Product\ProductFamily;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Factory\SectionFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Product\ProductFamilyInterface;
use Lc\CaracoleBundle\Model\Section\SectionInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class ProductFamilyFactory extends AbstractFactory implements ProductFamilyFactoryInterface
class ProductFamilyFactory extends AbstractFactory
{
use MerchantFactoryTrait;
use SectionFactoryTrait;

public function create(): ProductFamilyInterface
public function create(MerchantInterface $merchant, SectionInterface $section): ProductFamilyInterface
{
$productFamily = new ProductFamily();

$productFamily->setMerchant($this->merchant);
$productFamily->setSection($this->section);
$productFamily->setMerchant($merchant);
$productFamily->setSection($section);

return $productFamily;
}

+ 0
- 8
Factory/Product/ProductFamilyFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Product;

interface ProductFamilyFactoryInterface
{

}

+ 4
- 5
Factory/Reduction/ReductionCartFactory.php View File

@@ -3,19 +3,18 @@
namespace Lc\CaracoleBundle\Factory\Reduction;

use App\Entity\Reduction\ReductionCart;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Reduction\ReductionCartInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class ReductionCartFactory extends AbstractFactory implements ReductionCartFactoryInterface
class ReductionCartFactory extends AbstractFactory
{
use MerchantFactoryTrait;

public function create(): ReductionCartInterface
public function create(MerchantInterface $merchant): ReductionCartInterface
{
$reductionCart = new ReductionCart();

$reductionCart->setMerchant($this->merchant);
$reductionCart->setMerchant($merchant);

return $reductionCart;
}

+ 0
- 8
Factory/Reduction/ReductionCartFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Reduction;

interface ReductionCartFactoryInterface
{

}

+ 4
- 5
Factory/Reduction/ReductionCatalogFactory.php View File

@@ -3,19 +3,18 @@
namespace Lc\CaracoleBundle\Factory\Reduction;

use App\Entity\Reduction\ReductionCatalog;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Reduction\ReductionCatalogInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class ReductionCatalogFactory extends AbstractFactory implements ReductionCatalogFactoryInterface
class ReductionCatalogFactory extends AbstractFactory
{
use MerchantFactoryTrait;

public function create(): ReductionCatalogInterface
public function create(MerchantInterface $merchant): ReductionCatalogInterface
{
$reductionCatalog = new ReductionCatalog();

$reductionCatalog->setMerchant($this->merchant);
$reductionCatalog->setMerchant($merchant);

return $reductionCatalog;
}

+ 0
- 8
Factory/Reduction/ReductionCatalogFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Reduction;

interface ReductionCatalogFactoryInterface
{

}

+ 4
- 5
Factory/Reduction/ReductionCreditFactory.php View File

@@ -3,19 +3,18 @@
namespace Lc\CaracoleBundle\Factory\Reduction;

use App\Entity\Reduction\ReductionCredit;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Reduction\ReductionCreditInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class ReductionCreditFactory extends AbstractFactory implements ReductionCreditFactoryInterface
class ReductionCreditFactory extends AbstractFactory
{
use MerchantFactoryTrait;

public function create(): ReductionCreditInterface
public function create(MerchantInterface $merchant): ReductionCreditInterface
{
$reductionCredit = new ReductionCredit();

$reductionCredit->setMerchant($this->merchant);
$reductionCredit->setMerchant($merchant);

return $reductionCredit;
}

+ 0
- 8
Factory/Reduction/ReductionCreditFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Reduction;

interface ReductionCreditFactoryInterface
{

}

+ 4
- 4
Factory/Section/OpeningFactory.php View File

@@ -3,15 +3,15 @@
namespace Lc\CaracoleBundle\Factory\Section;

use App\Entity\Section\Opening;
use Lc\CaracoleBundle\Factory\SectionFactoryTrait;
use Lc\CaracoleBundle\Model\Section\SectionInterface;
use Lc\SovBundle\Factory\AbstractFactory;
use Lc\SovBundle\Model\User\GroupUserInterface;

class OpeningFactory extends AbstractFactory implements OpeningFactoryInterface
class OpeningFactory extends AbstractFactory
{
use SectionFactoryTrait;

public function create(
SectionInterface $section,
int $day,
\DateTime $timeStart = null,
\DateTime $timeEnd = null,
@@ -19,7 +19,7 @@ class OpeningFactory extends AbstractFactory implements OpeningFactoryInterface
): Opening {
$opening = new Opening();

$opening->setSection($this->section);
$opening->setSection($section);
$opening->setDay($day);
$opening->setTimeStart($timeStart);
$opening->setTimeEnd($timeEnd);

+ 0
- 8
Factory/Section/OpeningFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Section;

interface OpeningFactoryInterface
{

}

+ 4
- 6
Factory/Section/SectionFactory.php View File

@@ -3,20 +3,18 @@
namespace Lc\CaracoleBundle\Factory\Section;

use App\Entity\Section\Section;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Factory\SectionFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\Section\SectionInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class SectionFactory extends AbstractFactory implements SectionFactoryInterface
class SectionFactory extends AbstractFactory
{
use MerchantFactoryTrait;

public function create(): SectionInterface
public function create(MerchantInterface $merchant): SectionInterface
{
$section = new Section();

$section->setMerchant($this->merchant);
$section->setMerchant($merchant);

return $section;
}

+ 0
- 8
Factory/Section/SectionFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\Section;

interface SectionFactoryInterface
{

}

+ 3
- 4
Factory/User/GroupUserFactory.php View File

@@ -2,18 +2,17 @@

namespace Lc\CaracoleBundle\Factory\User;

use App\Entity\User\GroupUser;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\SovBundle\Factory\AbstractFactory;
use Lc\SovBundle\Model\User\GroupUserInterface;
use Lc\SovBundle\Factory\User\GroupUserFactory as SovGroupUserFactory;

class GroupUserFactory extends AbstractFactory implements GroupUserFactoryInterface
class GroupUserFactory extends SovGroupUserFactory
{
use MerchantFactoryTrait;

public function create(): GroupUserInterface
{
$groupUser = new GroupUser();
$groupUser = parent::create();

$groupUser->setMerchant($this->merchant);


+ 0
- 8
Factory/User/GroupUserFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\User;

interface GroupUserFactoryInterface
{

}

+ 3
- 4
Factory/User/UserMerchantFactory.php View File

@@ -3,19 +3,18 @@
namespace Lc\CaracoleBundle\Factory\User;

use App\Entity\User\UserMerchant;
use Lc\CaracoleBundle\Factory\MerchantFactoryTrait;
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface;
use Lc\CaracoleBundle\Model\User\UserMerchantInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class UserMerchantFactory extends AbstractFactory
{
use MerchantFactoryTrait;

public function create(): UserMerchantInterface
public function create(MerchantInterface $merchant): UserMerchantInterface
{
$userMerchant = new UserMerchant();

$userMerchant->setMerchant($this->merchant);
$userMerchant->setMerchant($merchant);

return $userMerchant;
}

+ 1
- 1
Factory/User/VisitorFactory.php View File

@@ -6,7 +6,7 @@ use App\Entity\User\Visitor;
use Lc\CaracoleBundle\Model\User\VisitorInterface;
use Lc\SovBundle\Factory\AbstractFactory;

class VisitorFactory extends AbstractFactory implements VisitorFactoryInterface
class VisitorFactory extends AbstractFactory
{
public function create(): VisitorInterface
{

+ 0
- 8
Factory/User/VisitorFactoryInterface.php View File

@@ -1,8 +0,0 @@
<?php

namespace Lc\CaracoleBundle\Factory\User;

interface VisitorFactoryInterface
{

}

Loading…
Cancel
Save