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:
parent
b373ee94f7
commit
c3abee1eb8
@ -9,10 +9,9 @@ services:
|
|||||||
class: AppBundle\Service\LDViewService
|
class: AppBundle\Service\LDViewService
|
||||||
arguments: ['%ldview_bin%', '@oneup_flysystem.media_filesystem']
|
arguments: ['%ldview_bin%', '@oneup_flysystem.media_filesystem']
|
||||||
|
|
||||||
loader.rebrickable:
|
service.loader.rebrickable:
|
||||||
class: AppBundle\Loader\RebrickableLoader
|
class: AppBundle\Service\Loader\RebrickableLoaderService
|
||||||
calls:
|
arguments: ['%rebrickable_url%']
|
||||||
- [setArguments, ['@manager.rebrickable', '%rebrickable_url%']]
|
|
||||||
parent: service.loader
|
parent: service.loader
|
||||||
|
|
||||||
util.dat.parser:
|
util.dat.parser:
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace AppBundle\Loader;
|
namespace AppBundle\Service\Loader;
|
||||||
|
|
||||||
use AppBundle\Entity\Rebrickable\Set;
|
use AppBundle\Entity\Rebrickable\Set;
|
||||||
|
|
||||||
//TODO Refactor
|
//TODO Refactor
|
||||||
class RebrickableLoader extends Loader
|
class RebrickableLoaderService extends BaseLoaderService
|
||||||
{
|
{
|
||||||
private $rebrickable_url;
|
private $rebrickable_url;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ModelLoaderService constructor.
|
* ModelLoaderService constructor.
|
||||||
*/
|
*/
|
||||||
public function setArguments($rebrickable_url)
|
public function __construct($rebrickable_url)
|
||||||
{
|
{
|
||||||
$this->rebrickable_url = $rebrickable_url;
|
$this->rebrickable_url = $rebrickable_url;
|
||||||
}
|
}
|
||||||
@ -27,9 +27,9 @@ class RebrickableLoader extends Loader
|
|||||||
|
|
||||||
$this->truncateTables();
|
$this->truncateTables();
|
||||||
$this->loadColorTable();
|
$this->loadColorTable();
|
||||||
|
$this->loadPartTable();
|
||||||
$this->loadCategoryTable();
|
$this->loadCategoryTable();
|
||||||
$this->loadThemeTable();
|
$this->loadThemeTable();
|
||||||
$this->loadPartTable();
|
|
||||||
$this->loadSetTable();
|
$this->loadSetTable();
|
||||||
$this->loadInventoryTable();
|
$this->loadInventoryTable();
|
||||||
$this->loadInventoryPartTable();
|
$this->loadInventoryPartTable();
|
Loading…
x
Reference in New Issue
Block a user