<?php

declare(strict_types=1);

namespace App\Module\Core\Domain\Security;

/**
 * Source de verite unique pour les codes des roles systeme RBAC.
 *
 * Ces constantes sont partagees entre les fixtures applicatives et les
 * migrations Doctrine (qui inserent les memes codes en SQL brut). Toute
 * modification ici doit etre repercutee dans la migration correspondante.
 */
final class SystemRoles
{
    public const string ADMIN_CODE = 'admin';
    public const string USER_CODE  = 'user';

    /**
     * Empeche l'instanciation : cette classe est un simple porteur de constantes.
     */
    private function __construct() {}
}
