Skip to content

Commit

Permalink
split src and tests using psr4
Browse files Browse the repository at this point in the history
  • Loading branch information
thomasbeaujean committed Mar 6, 2024
1 parent 6f70cb8 commit 148f873
Show file tree
Hide file tree
Showing 23 changed files with 471 additions and 46 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ See the create queries section for an example.

## Import the bundle using composer
composer require --dev "tbn/query-builder-repository-generator-bundle"

## Import the bundle in your AppKernel
if ('dev' === $this->getEnvironment()) {
$bundles[] = new tbn\QueryBuilderRepositoryGeneratorBundle\QueryBuilderRepositoryGeneratorBundle();
$bundles[] = new Tbn\QueryBuilderRepositoryGeneratorBundle\QueryBuilderRepositoryGeneratorBundle();
}

# Configuration
Expand Down
6 changes: 4 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@
"name": "tbn/query-builder-repository-generator-bundle",
"description": "Generate filters for queryBuilder in a repository",
"autoload": {
"psr-4": { "tbn\\QueryBuilderRepositoryGeneratorBundle\\": "" }
"psr-4": {
"Tbn\\QueryBuilderRepositoryGeneratorBundle\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"tbn\\QueryBuilderRepositoryGeneratorBundle\\Tests\\": "tests/"
"Tbn\\QueryBuilderRepositoryGeneratorBundle\\Tests\\": "tests/"
}
},
"require-dev": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\Command;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Command;

use Symfony\Component\Console\Attribute\AsCommand;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use tbn\QueryBuilderRepositoryGeneratorBundle\Generator\RepositoryGenerator;
use Tbn\QueryBuilderRepositoryGeneratorBundle\Generator\RepositoryGenerator;

#[AsCommand(
name: 'qbrg:generate',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\Configuration;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Configuration;

class Configurator
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\DependencyInjection;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\DependencyInjection;

use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\DependencyInjection;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\DependencyInjection;

use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\ContainerBuilder;
Expand Down
2 changes: 1 addition & 1 deletion Generator/Persister.php → src/Generator/Persister.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\Generator;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Generator;

use Symfony\Component\Filesystem\Filesystem;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\Generator;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Generator;

use Doctrine\ORM\Mapping\ClassMetadata;
use Psr\Log\LoggerInterface;
use Symfony\Bundle\MakerBundle\Doctrine\DoctrineHelper;
use tbn\QueryBuilderRepositoryGeneratorBundle\Configuration\Configurator;
use Tbn\QueryBuilderRepositoryGeneratorBundle\Configuration\Configurator;

class RepositoryGenerator
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\Generator;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Generator;

use Doctrine\ORM\Mapping\ClassMetadata;
use tbn\QueryBuilderRepositoryGeneratorBundle\Configuration\Configurator;
use Tbn\QueryBuilderRepositoryGeneratorBundle\Configuration\Configurator;
use Twig\Environment;

class TemplateService
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
services:
tbn_qbrg.generator.repository_generator:
class: tbn\QueryBuilderRepositoryGeneratorBundle\Generator\RepositoryGenerator
class: Tbn\QueryBuilderRepositoryGeneratorBundle\Generator\RepositoryGenerator
arguments:
- "@tbn\\QueryBuilderRepositoryGeneratorBundle\\Generator\\TemplateService"
- "@Tbn\\QueryBuilderRepositoryGeneratorBundle\\Generator\\TemplateService"
- "%tbn_qbrg.generator.bundles%"
- "@maker.doctrine_helper"
- "@tbn_qbrg.configuration.configurator"
- "@tbn\\QueryBuilderRepositoryGeneratorBundle\\Generator\\Persister"
- "@Tbn\\QueryBuilderRepositoryGeneratorBundle\\Generator\\Persister"
- "@logger"
tbn_qbrg.configuration.configurator:
class: tbn\QueryBuilderRepositoryGeneratorBundle\Configuration\Configurator
class: Tbn\QueryBuilderRepositoryGeneratorBundle\Configuration\Configurator
arguments:
- "%tbn_qbrg.generator.template.entity_configuration%"
- "%tbn_qbrg.generator.template.repository_extension%"
tbn\QueryBuilderRepositoryGeneratorBundle\Generator\Persister:
class: tbn\QueryBuilderRepositoryGeneratorBundle\Generator\Persister
tbn\QueryBuilderRepositoryGeneratorBundle\Generator\TemplateService:
class: tbn\QueryBuilderRepositoryGeneratorBundle\Generator\TemplateService
Tbn\QueryBuilderRepositoryGeneratorBundle\Generator\Persister:
class: Tbn\QueryBuilderRepositoryGeneratorBundle\Generator\Persister
Tbn\QueryBuilderRepositoryGeneratorBundle\Generator\TemplateService:
class: Tbn\QueryBuilderRepositoryGeneratorBundle\Generator\TemplateService
arguments:
- "%tbn_qbrg.generator.template.top_repository%"
- "%tbn_qbrg.generator.template.column%"
- "%tbn_qbrg.generator.template.bottom_repository%"
- "%tbn_qbrg.generator.template.association%"
- "@twig"
tbn_qbrg.command.generate_command:
class: tbn\QueryBuilderRepositoryGeneratorBundle\Command\GenerateCommand
class: Tbn\QueryBuilderRepositoryGeneratorBundle\Command\GenerateCommand
arguments:
- "@tbn_qbrg.generator.repository_generator"
tags: ['console.command']
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\Tests\src\Entity;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Tests\Entity;

use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
Expand Down
4 changes: 2 additions & 2 deletions tests/src/Entity/MyClass.php → tests/Entity/MyClass.php
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?php

namespace tbn\QueryBuilderRepositoryGeneratorBundle\Tests\src\Entity;
namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Tests\Entity;

use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\Collection;
use tbn\QueryBuilderRepositoryGeneratorBundle\Tests\src\Repository\MyClassRepository;
use Tbn\QueryBuilderRepositoryGeneratorBundle\Tests\Repository\MyClassRepository;

#[ORM\Entity(repositoryClass:MyClassRepository::class)]
class MyClass
Expand Down
7 changes: 7 additions & 0 deletions tests/Repository/MyClassRepository.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?php

namespace Tbn\QueryBuilderRepositoryGeneratorBundle\Tests\Repository;

class MyClassRepository
{
}
Loading

0 comments on commit 148f873

Please sign in to comment.