import hiltes

This commit is contained in:
mmoeller
2023-02-06 10:11:39 +01:00
parent 991dd95e9d
commit 0c04e6da7c
24 changed files with 100882 additions and 563 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Command;
use App\Helper\HiltesImport;
use App\Repository\ProductRepository;
use App\Repository\StockRepository;
use App\Repository\WarehouseRepository;
use Psr\Log\LoggerInterface;
@@ -24,9 +25,16 @@ class HiltesImportCommand extends Command
{
private $stockRepository;
private $warehouseRepository;
private $productRepository;
private $logger;
public function __construct(StockRepository $stockRepository, WarehouseRepository $warehouseRepository, LoggerInterface $logger)
public function __construct(
ProductRepository $productRepository,
StockRepository $stockRepository,
WarehouseRepository $warehouseRepository,
LoggerInterface $logger
)
{
$this->productRepository = $productRepository;
$this->stockRepository = $stockRepository;
$this->warehouseRepository = $warehouseRepository;
$this->logger = $logger;
@@ -43,16 +51,13 @@ class HiltesImportCommand extends Command
protected function execute(InputInterface $input, OutputInterface $output): int
{
$io = new SymfonyStyle($input, $output);
$arg1 = $input->getArgument('arg1');
if ($arg1) {
$io->note(sprintf('You passed an argument: %s', $arg1));
}
$io->success('Start Hiltes Import');
/**
* @var HiltesImport
*/
$hiltesImport = new HiltesImport($this->stockRepository,$this->warehouseRepository,$this->logger);
$hiltesImport = new HiltesImport($this->productRepository,$this->logger);
$hiltesImport->startImport();

View File

@@ -23,12 +23,12 @@ class SwPushStockCommand extends Command
private $stockRepository;
private $logger;
public function __construct(StockRepository $stockRepository, LoggerInterface $logger)
{
$this->stockRepository = $stockRepository;
$this->logger = $logger;
parent::__construct();
}
// public function __construct(StockRepository $stockRepository, LoggerInterface $logger)
// {
// $this->stockRepository = $stockRepository;
// $this->logger = $logger;
// parent::__construct();
// }
protected function configure(): void