5f3da7022b
Module Transport (ID transport, non requis) destiné à héberger les référentiels externes synchronisés par commandes console (codes IDTF ERP-149, transporteurs QUALIMAT ERP-39). - TransportModule.php avec permissions() vide à ce stade - activation dans config/modules.php - layer Nuxt front minimal (pas d'écran ni d'item sidebar)
30 lines
858 B
PHP
30 lines
858 B
PHP
<?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 [];
|
|
}
|
|
}
|