use Lc\CaracoleBundle\Container\User\UserMerchantContainer; | use Lc\CaracoleBundle\Container\User\UserMerchantContainer; | ||||
use Lc\CaracoleBundle\Container\User\UserPointSaleContainer; | use Lc\CaracoleBundle\Container\User\UserPointSaleContainer; | ||||
use Lc\CaracoleBundle\Container\User\VisitorContainer; | use Lc\CaracoleBundle\Container\User\VisitorContainer; | ||||
use Lc\CaracoleBundle\Definition\ApplicationDefinition; | |||||
use Lc\CaracoleBundle\Model\Merchant\MerchantInterface; | use Lc\CaracoleBundle\Model\Merchant\MerchantInterface; | ||||
use Lc\CaracoleBundle\Model\Order\OrderShopInterface; | use Lc\CaracoleBundle\Model\Order\OrderShopInterface; | ||||
use Lc\CaracoleBundle\Model\Section\SectionInterface; | use Lc\CaracoleBundle\Model\Section\SectionInterface; | ||||
{ | { | ||||
return array_merge( | return array_merge( | ||||
parent::getSubscribedServices(), | parent::getSubscribedServices(), | ||||
ApplicationDefinition::getSubscribedContainerServices(), | |||||
[ | [ | ||||
MailMailjetNotification::class => MailMailjetNotification::class, | MailMailjetNotification::class => MailMailjetNotification::class, | ||||
PriceSolver::class => PriceSolver::class, | PriceSolver::class => PriceSolver::class, | ||||
MerchantResolver::class => MerchantResolver::class, | MerchantResolver::class => MerchantResolver::class, | ||||
SectionResolver::class => SectionResolver::class, | |||||
OrderShopContainer::class => OrderShopContainer::class, | |||||
AddressContainer::class => AddressContainer::class, | |||||
TaxRateContainer::class => TaxRateContainer::class, | |||||
UnitContainer::class => UnitContainer::class, | |||||
CreditHistoryContainer::class => CreditHistoryContainer::class, | |||||
DocumentContainer::class => DocumentContainer::class, | |||||
MerchantContainer::class => MerchantContainer::class, | |||||
OrderPaymentContainer::class => OrderPaymentContainer::class, | |||||
OrderProductContainer::class => OrderProductContainer::class, | |||||
OrderProductReductionCatalogContainer::class => OrderProductReductionCatalogContainer::class, | |||||
OrderProductRefundContainer::class => OrderProductRefundContainer::class, | |||||
OrderReductionCartContainer::class => OrderReductionCartContainer::class, | |||||
OrderReductionCreditContainer::class => OrderReductionCreditContainer::class, | |||||
OrderRefundContainer::class => OrderRefundContainer::class, | |||||
OrderStatusContainer::class => OrderStatusContainer::class, | |||||
OrderStatusHistoryContainer::class => OrderStatusHistoryContainer::class, | |||||
PointSaleContainer::class => PointSaleContainer::class, | |||||
ProductCategoryContainer::class => ProductCategoryContainer::class, | |||||
ProductContainer::class => ProductContainer::class, | |||||
ProductFamilyContainer::class => ProductFamilyContainer::class, | |||||
ReductionCartContainer::class => ReductionCartContainer::class, | |||||
ReductionCatalogContainer::class => ReductionCatalogContainer::class, | |||||
ReductionCreditContainer::class => ReductionCreditContainer::class, | |||||
OpeningContainer::class => OpeningContainer::class, | |||||
SectionContainer::class => SectionContainer::class, | |||||
MerchantSettingContainer::class => MerchantSettingContainer::class, | |||||
SectionSettingContainer::class => SectionSettingContainer::class, | |||||
UserMerchantContainer::class => UserMerchantContainer::class, | |||||
UserPointSaleContainer::class => UserPointSaleContainer::class, | |||||
VisitorContainer::class => VisitorContainer::class, | |||||
DistributionContainer::class => DistributionContainer::class, | |||||
ProductFamilySectionPropertyContainer::class => ProductFamilySectionPropertyContainer::class, | |||||
QualityLabelContainer::class => QualityLabelContainer::class, | |||||
PointSaleSectionContainer::class => PointSaleSectionContainer::class, | |||||
SectionResolver::class => SectionResolver::class | |||||
] | ] | ||||
); | ); | ||||
} | } |
public function getRepositoryQuery(): RepositoryQueryInterface | public function getRepositoryQuery(): RepositoryQueryInterface | ||||
{ | { | ||||
return $this->getUserContainer()->getRepositoryQuery(); | |||||
dump($this->container->get($this->getContainerFqcn())); | |||||
return $this->container->get($this->getContainerFqcn())->getRepositoryQuery(); | |||||
} | } | ||||
public function createEntity(string $entityFqcn) | public function createEntity(string $entityFqcn) |
<?php | |||||
namespace Lc\CaracoleBundle\Definition; | |||||
use Lc\CaracoleBundle\Container\Address\AddressContainer; | |||||
use Lc\CaracoleBundle\Container\Config\TaxRateContainer; | |||||
use Lc\CaracoleBundle\Container\Config\UnitContainer; | |||||
use Lc\CaracoleBundle\Container\Credit\CreditHistoryContainer; | |||||
use Lc\CaracoleBundle\Container\Distribution\DistributionContainer; | |||||
use Lc\CaracoleBundle\Container\File\DocumentContainer; | |||||
use Lc\CaracoleBundle\Container\Merchant\MerchantContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderPaymentContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderProductContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderProductReductionCatalogContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderProductRefundContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderReductionCartContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderReductionCreditContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderRefundContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderShopContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderStatusContainer; | |||||
use Lc\CaracoleBundle\Container\Order\OrderStatusHistoryContainer; | |||||
use Lc\CaracoleBundle\Container\PointSale\PointSaleContainer; | |||||
use Lc\CaracoleBundle\Container\PointSale\PointSaleSectionContainer; | |||||
use Lc\CaracoleBundle\Container\Product\ProductCategoryContainer; | |||||
use Lc\CaracoleBundle\Container\Product\ProductContainer; | |||||
use Lc\CaracoleBundle\Container\Product\ProductFamilyContainer; | |||||
use Lc\CaracoleBundle\Container\Product\ProductFamilySectionPropertyContainer; | |||||
use Lc\CaracoleBundle\Container\Product\QualityLabelContainer; | |||||
use Lc\CaracoleBundle\Container\Reduction\ReductionCartContainer; | |||||
use Lc\CaracoleBundle\Container\Reduction\ReductionCatalogContainer; | |||||
use Lc\CaracoleBundle\Container\Reduction\ReductionCreditContainer; | |||||
use Lc\CaracoleBundle\Container\Section\OpeningContainer; | |||||
use Lc\CaracoleBundle\Container\Section\SectionContainer; | |||||
use Lc\CaracoleBundle\Container\Setting\MerchantSettingContainer; | |||||
use Lc\CaracoleBundle\Container\Setting\SectionSettingContainer; | |||||
use Lc\CaracoleBundle\Container\User\UserMerchantContainer; | |||||
use Lc\CaracoleBundle\Container\User\UserPointSaleContainer; | |||||
use Lc\CaracoleBundle\Container\User\VisitorContainer; | |||||
use Lc\SovBundle\Definition\ApplicationDefinition as SovAbstractApplicationDefinition; | |||||
class ApplicationDefinition extends SovAbstractApplicationDefinition | |||||
{ | |||||
public static function getContainerList(): array | |||||
{ | |||||
return array_merge(parent::getContainerList(), [ | |||||
OrderShopContainer::class, | |||||
AddressContainer::class, | |||||
TaxRateContainer::class, | |||||
UnitContainer::class, | |||||
CreditHistoryContainer::class, | |||||
DocumentContainer::class, | |||||
MerchantContainer::class, | |||||
OrderPaymentContainer::class, | |||||
OrderProductContainer::class, | |||||
OrderProductReductionCatalogContainer::class, | |||||
OrderProductRefundContainer::class, | |||||
OrderReductionCartContainer::class, | |||||
OrderReductionCreditContainer::class, | |||||
OrderRefundContainer::class, | |||||
OrderStatusContainer::class, | |||||
OrderStatusHistoryContainer::class, | |||||
PointSaleContainer::class, | |||||
ProductCategoryContainer::class, | |||||
ProductContainer::class, | |||||
ProductFamilyContainer::class, | |||||
ReductionCartContainer::class, | |||||
ReductionCatalogContainer::class, | |||||
ReductionCreditContainer::class, | |||||
OpeningContainer::class, | |||||
SectionContainer::class, | |||||
MerchantSettingContainer::class, | |||||
SectionSettingContainer::class, | |||||
UserMerchantContainer::class, | |||||
UserPointSaleContainer::class, | |||||
VisitorContainer::class, | |||||
DistributionContainer::class, | |||||
ProductFamilySectionPropertyContainer::class, | |||||
QualityLabelContainer::class, | |||||
PointSaleSectionContainer::class, | |||||
]); | |||||
} | |||||
} |