1
0
mirror of https://github.com/ToxicCrack/PrintABrick.git synced 2025-05-17 04:40:08 -07:00

Add RebrickableLoader

Add service for loading rebrickable csv files
This commit is contained in:
David Hübner 2017-04-05 19:23:08 +02:00
parent b373ee94f7
commit c3abee1eb8
2 changed files with 7 additions and 8 deletions

View File

@ -9,10 +9,9 @@ services:
class: AppBundle\Service\LDViewService
arguments: ['%ldview_bin%', '@oneup_flysystem.media_filesystem']
loader.rebrickable:
class: AppBundle\Loader\RebrickableLoader
calls:
- [setArguments, ['@manager.rebrickable', '%rebrickable_url%']]
service.loader.rebrickable:
class: AppBundle\Service\Loader\RebrickableLoaderService
arguments: ['%rebrickable_url%']
parent: service.loader
util.dat.parser:

View File

@ -1,18 +1,18 @@
<?php
namespace AppBundle\Loader;
namespace AppBundle\Service\Loader;
use AppBundle\Entity\Rebrickable\Set;
//TODO Refactor
class RebrickableLoader extends Loader
class RebrickableLoaderService extends BaseLoaderService
{
private $rebrickable_url;
/**
* ModelLoaderService constructor.
*/
public function setArguments($rebrickable_url)
public function __construct($rebrickable_url)
{
$this->rebrickable_url = $rebrickable_url;
}
@ -27,9 +27,9 @@ class RebrickableLoader extends Loader
$this->truncateTables();
$this->loadColorTable();
$this->loadPartTable();
$this->loadCategoryTable();
$this->loadThemeTable();
$this->loadPartTable();
$this->loadSetTable();
$this->loadInventoryTable();
$this->loadInventoryPartTable();