feat : mise à jour de la structure du projet

This commit is contained in:
2026-04-09 11:02:19 +02:00
parent bcfecb2281
commit 68d62c31ec
69 changed files with 4782 additions and 408 deletions

View File

@@ -0,0 +1,36 @@
<?php
declare(strict_types=1);
namespace App\Shared\Infrastructure\ApiPlatform\Resource;
use ApiPlatform\Metadata\ApiResource;
use ApiPlatform\Metadata\Get;
use App\Shared\Infrastructure\ApiPlatform\State\SidebarProvider;
#[ApiResource(
operations: [
new Get(
uriTemplate: '/sidebar',
provider: SidebarProvider::class,
),
],
)]
class SidebarResource
{
/** @var list<array{label: string, icon: string, items: list<array{label: string, to: string, icon: string}>}> */
public array $sections = [];
/** @var list<string> */
public array $disabledRoutes = [];
/**
* @param list<array{label: string, icon: string, items: list<array{label: string, to: string, icon: string}>}> $sections
* @param list<string> $disabledRoutes
*/
public function __construct(array $sections = [], array $disabledRoutes = [])
{
$this->sections = $sections;
$this->disabledRoutes = $disabledRoutes;
}
}