feat(transport) : créer le module Transport (ERP-150) #97

Merged
matthieu merged 2 commits from feat/erp-150-module-transport into develop 2026-06-15 14:03:35 +00:00
3 changed files with 32 additions and 0 deletions
+2
View File
@@ -6,6 +6,7 @@ use App\Module\Commercial\CommercialModule;
use App\Module\Core\CoreModule; use App\Module\Core\CoreModule;
use App\Module\Sites\SitesModule; use App\Module\Sites\SitesModule;
use App\Module\Technique\TechniqueModule; use App\Module\Technique\TechniqueModule;
use App\Module\Transport\TransportModule;
return [ return [
CoreModule::class, CoreModule::class,
@@ -13,4 +14,5 @@ return [
SitesModule::class, SitesModule::class,
CatalogModule::class, CatalogModule::class,
TechniqueModule::class, TechniqueModule::class,
TransportModule::class,
]; ];
@@ -0,0 +1 @@
export default defineNuxtConfig({})
+29
View File
@@ -0,0 +1,29 @@
<?php
declare(strict_types=1);
namespace App\Module\Transport;
final class TransportModule
{
public const string ID = 'transport';
public const string LABEL = 'Transport';
public const bool REQUIRED = false;
/**
* Liste declarative des permissions RBAC exposees par le module Transport.
*
* Vide a ce stade : le module ne porte que des referentiels externes
* synchronises par commandes console (codes IDTF - ERP-149, transporteurs
* QUALIMAT - ERP-39), sans ecran ni action protegee. Les permissions seront
* ajoutees quand une page de consultation sera exposee.
*
* Consommee par `app:sync-permissions` (un tableau vide est valide).
*
* @return array<int, array{code: string, label: string}>
*/
public static function permissions(): array
{
return [];
}
}