Skip to content
This repository was archived by the owner on Dec 29, 2023. It is now read-only.

Commit a15ac5d

Browse files
committed
Structure: rework Entity / Repository
1 parent 5e921b3 commit a15ac5d

23 files changed

+48
-50
lines changed

.php-cs-fixer.dist.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
'single_trait_insert_per_statement' => false,
4040
'strict_comparison' => true,
4141
'strict_param' => true,
42+
'nullable_type_declaration_for_default_null_value' => true,
4243
])
4344
->setFinder($finder)
4445
->setCacheFile(__DIR__.'/var/cache/.php_cs.cache')

config/packages/doctrine.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ parameters:
88

99
doctrine:
1010
dbal:
11-
default_connection: default
11+
default_connection: main
1212
connections:
13-
default:
13+
main:
1414
url: '%env(resolve:DATABASE_URL)%'
1515
default_table_options:
1616
charset: utf8
@@ -22,18 +22,18 @@ doctrine:
2222
collate: utf8_unicode_ci
2323

2424
orm:
25-
auto_generate_proxy_classes: false # true on BB-Api
26-
default_entity_manager: default
25+
auto_generate_proxy_classes: true
26+
default_entity_manager: main
2727
entity_managers:
28-
default:
29-
connection: default
28+
main:
29+
connection: main
3030
naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
3131
mappings:
3232
App:
3333
is_bundle: false
3434
type: attribute
35-
dir: '%kernel.project_dir%/src/Entity/'
36-
prefix: 'App\Entity'
35+
dir: '%kernel.project_dir%/src/Entity/Main'
36+
prefix: 'App\Entity\Main'
3737
alias: App
3838
second:
3939
connection: second
@@ -42,8 +42,8 @@ doctrine:
4242
Second:
4343
is_bundle: false
4444
type: attribute
45-
dir: '%kernel.project_dir%/src/Entity2/'
46-
prefix: 'App\Entity2'
45+
dir: '%kernel.project_dir%/src/Entity/Second'
46+
prefix: 'App\Entity\Second'
4747
alias: Second
4848

4949
when@prod:

config/packages/doctrine_migrations_multiple_database.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
doctrine_migrations_multiple_database:
22
entity_managers:
3-
default:
3+
main:
44
migrations_paths:
55
DoctrineMigrations\Main: '%kernel.project_dir%/migrations/Main'
66
second:

config/packages/security.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ security:
33
# Our user class and the algorithm we'll use to encode passwords
44
# 'auto' means to let Symfony choose the best possible password hasher (Argon2 or Bcrypt)
55
# https://symfony.com/doc/current/security.html#c-encoding-passwords
6-
App\Entity\User: 'auto'
6+
App\Entity\Main\User: 'auto'
77
providers:
88
database_users:
9-
entity: { class: App\Entity\User, property: username }
9+
entity: { class: App\Entity\Main\User, property: username }
1010

1111
firewalls:
1212
dev:
@@ -53,7 +53,7 @@ when@test:
5353
# important to generate secure password hashes. In tests however, secure hashes
5454
# are not important, waste resources and increase test times. The following
5555
# reduces the work factor to the lowest possible values.
56-
App\Entity\User:
56+
App\Entity\Main\User:
5757
algorithm: auto
5858
cost: 4 # Lowest possible value for bcrypt
5959
time_cost: 3 # Lowest possible value for argon

config/services.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ services:
2121
exclude:
2222
- '../src/DependencyInjection/'
2323
- '../src/Entity/'
24-
- '../src/Entity2/'
2524
- '../src/Kernel.php'
2625

2726
# add more service definitions when explicit configuration is needed

src/Command/FixtureCommand.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
<?php
2-
32
namespace App\Command;
43

54
use Symfony\Component\Console\Attribute\AsCommand;
@@ -16,12 +15,12 @@
1615
class FixtureCommand extends Command
1716
{
1817
// Entity Manager name (groups should be used the same value)
19-
private const LIST_DATABASE = ['default', 'second'];
18+
private const LIST_DATABASE = ['main', 'second'];
2019

2120
/** @var bool[] */
2221
private array $requirement;
2322

24-
public function __construct(KernelInterface $kernel, string $name = null)
23+
public function __construct(KernelInterface $kernel, ?string $name = null)
2524
{
2625
parent::__construct($name);
2726

src/DataFixtures/AbstractFixture.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ public function __construct()
1717
/**
1818
* @return string[]
1919
*/
20-
static public function getGroups(): array
20+
public static function getGroups(): array
2121
{
22-
return ['default'];
22+
return ['main'];
2323
}
2424
}

src/DataFixtures/CategoryFixtures.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
namespace App\DataFixtures;
33

4-
use App\Entity\Category;
4+
use App\Entity\Main\Category;
55
use Doctrine\Common\DataFixtures\DependentFixtureInterface;
66
use Doctrine\Persistence\ObjectManager;
77
use Symfony\Component\HttpFoundation\File\UploadedFile;

src/DataFixtures/ClientFixtures.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
namespace App\DataFixtures;
33

4-
use App\Entity\Client;
4+
use App\Entity\Main\Client;
55
use Doctrine\Persistence\ObjectManager;
66

77
class ClientFixtures extends AbstractFixture

src/DataFixtures/DossierFixtures.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
namespace App\DataFixtures;
33

44
use App\Entity\Enum\DossierStatusEnum;
5-
use App\Entity\{Client, Dossier, User};
5+
use App\Entity\{Main\Client, Main\Dossier, Main\User};
66
use Doctrine\Common\DataFixtures\DependentFixtureInterface;
77
use Doctrine\Persistence\ObjectManager;
88

0 commit comments

Comments
 (0)