Refatoring : Working state

This commit is contained in:
julien
2026-03-16 15:08:48 +01:00
parent 664d74cd69
commit 3ad3c3d0b7
50 changed files with 69 additions and 331 deletions

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Auth;
/**
* Pont de compatibilité : le contrôleur HTTP principal vit désormais dans
* App\Auth\Http\AccountController.
*/
final class AccountController extends Http\AccountController
{
}

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Auth;
/**
* Pont de compatibilité : le contrôleur HTTP principal vit désormais dans
* App\Auth\Http\AuthController.
*/
final class AuthController extends Http\AuthController
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Auth;
use App\Auth\Application\AuthApplicationService;
/**
* Pont de compatibilité : l'implémentation principale vit désormais dans
* App\Auth\Application\AuthApplicationService.
*/
final class AuthService extends AuthApplicationService implements AuthServiceInterface
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Auth;
use App\Auth\Infrastructure\PdoLoginAttemptRepository;
/**
* Pont de compatibilité : l'implémentation PDO principale vit désormais dans
* App\Auth\Infrastructure\PdoLoginAttemptRepository.
*/
final class LoginAttemptRepository extends PdoLoginAttemptRepository implements LoginAttemptRepositoryInterface
{
}

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Auth;
/**
* Pont de compatibilité : le contrôleur HTTP principal vit désormais dans
* App\Auth\Http\PasswordResetController.
*/
final class PasswordResetController extends Http\PasswordResetController
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Auth;
use App\Auth\Infrastructure\PdoPasswordResetRepository;
/**
* Pont de compatibilité : l'implémentation PDO principale vit désormais dans
* App\Auth\Infrastructure\PdoPasswordResetRepository.
*/
final class PasswordResetRepository extends PdoPasswordResetRepository implements PasswordResetRepositoryInterface
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Auth;
use App\Auth\Application\PasswordResetApplicationService;
/**
* Pont de compatibilité : l'implémentation principale vit désormais dans
* App\Auth\Application\PasswordResetApplicationService.
*/
final class PasswordResetService extends PasswordResetApplicationService implements PasswordResetServiceInterface
{
}

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Category;
/**
* Pont de compatibilité : le contrôleur HTTP principal vit désormais dans
* App\Category\Http\CategoryController.
*/
final class CategoryController extends Http\CategoryController
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Category;
use App\Category\Infrastructure\PdoCategoryRepository;
/**
* Pont de compatibilité : l'implémentation PDO principale vit désormais dans
* App\Category\Infrastructure\PdoCategoryRepository.
*/
final class CategoryRepository extends PdoCategoryRepository implements CategoryRepositoryInterface
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Category;
use App\Category\Application\CategoryApplicationService;
/**
* Pont de compatibilité : l'implémentation métier principale vit désormais dans
* App\Category\Application\CategoryApplicationService.
*/
final class CategoryService extends CategoryApplicationService implements CategoryServiceInterface
{
}

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Media;
/**
* Pont de compatibilité : le contrôleur HTTP principal vit désormais dans
* App\Media\Http\MediaController.
*/
final class MediaController extends Http\MediaController
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Media;
use App\Media\Infrastructure\PdoMediaRepository;
/**
* Pont de compatibilité : l'implémentation PDO principale vit désormais dans
* App\Media\Infrastructure\PdoMediaRepository.
*/
final class MediaRepository extends PdoMediaRepository implements MediaRepositoryInterface
{
}

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Post;
/**
* Pont de compatibilité : le contrôleur HTTP principal vit désormais dans
* App\Post\Http\PostController.
*/
final class PostController extends Http\PostController
{
}

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Post;
/**
* Pont de compatibilité : l'extension Twig principale vit désormais dans
* App\Post\Infrastructure\TwigPostExtension.
*/
final class PostExtension extends Infrastructure\TwigPostExtension
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Post;
use App\Post\Infrastructure\PdoPostRepository;
/**
* Pont de compatibilité : l'implémentation PDO principale vit désormais dans
* App\Post\Infrastructure\PdoPostRepository.
*/
final class PostRepository extends PdoPostRepository implements PostRepositoryInterface
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Post;
use App\Post\Application\PostApplicationService;
/**
* Pont de compatibilité : l'implémentation métier principale vit désormais dans
* App\Post\Application\PostApplicationService.
*/
final class PostService extends PostApplicationService implements PostServiceInterface
{
}

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\Post;
/**
* Pont de compatibilité : le contrôleur RSS principal vit désormais dans
* App\Post\Http\RssController.
*/
final class RssController extends Http\RssController
{
}

View File

@@ -3,7 +3,7 @@ declare(strict_types=1);
namespace App\Shared;
use App\Post\PostExtension;
use App\Post\Infrastructure\TwigPostExtension;
use App\Shared\Database\DatabaseNotProvisionedException;
use App\Shared\Database\DatabaseReadiness;
use App\Shared\Extension\AppExtension;
@@ -161,7 +161,7 @@ final class Bootstrap
$twig = $this->container->get(Twig::class);
$twig->addExtension($this->container->get(AppExtension::class));
$twig->addExtension($this->container->get(SessionExtension::class));
$twig->addExtension($this->container->get(PostExtension::class));
$twig->addExtension($this->container->get(TwigPostExtension::class));
$this->app->add(TwigMiddleware::create($this->app, $twig));

View File

@@ -3,17 +3,17 @@ declare(strict_types=1);
namespace App\Shared;
use App\Auth\AccountController;
use App\Auth\Http\AccountController;
use App\Auth\Middleware\AdminMiddleware;
use App\Auth\AuthController;
use App\Auth\Http\AuthController;
use App\Auth\Middleware\AuthMiddleware;
use App\Auth\Middleware\EditorMiddleware;
use App\Auth\PasswordResetController;
use App\Category\CategoryController;
use App\Media\MediaController;
use App\Post\PostController;
use App\Post\RssController;
use App\User\UserController;
use App\Auth\Http\PasswordResetController;
use App\Category\Http\CategoryController;
use App\Media\Http\MediaController;
use App\Post\Http\PostController;
use App\Post\Http\RssController;
use App\User\Http\UserController;
use Slim\App;
/**

View File

@@ -1,12 +0,0 @@
<?php
declare(strict_types=1);
namespace App\User;
/**
* Pont de compatibilité : le contrôleur HTTP principal vit désormais dans
* App\User\Http\UserController.
*/
final class UserController extends Http\UserController
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\User;
use App\User\Infrastructure\PdoUserRepository;
/**
* Pont de compatibilité : l'implémentation PDO principale vit désormais dans
* App\User\Infrastructure\PdoUserRepository.
*/
final class UserRepository extends PdoUserRepository implements UserRepositoryInterface
{
}

View File

@@ -1,14 +0,0 @@
<?php
declare(strict_types=1);
namespace App\User;
use App\User\Application\UserApplicationService;
/**
* Pont de compatibilité : l'implémentation métier principale vit désormais dans
* App\User\Application\UserApplicationService.
*/
final class UserService extends UserApplicationService implements UserServiceInterface
{
}