Aller au contenu principal

Commandes CLI

Le backend inclut plusieurs commandes Ace personnalisées pour faciliter l'administration, le débogage et les tests. Vous pouvez lancer ces commandes via node ace <command_name> (ou npm run ace <command_name>).

Gestion Utilisateur

make:user

Crée un nouvel utilisateur en base de données. Utile pour créer le premier admin (bootstrapping).

node ace make:user "John Doe" "john@example.com" "securePassword123"

link:role

Assigne un Rôle RBAC à un Utilisateur.

node ace link:role <userId> <roleId>

Note : Vous devez connaître les IDs (entiers) de l'utilisateur et du rôle.

Débogage & Tests

test:notification

Assistant interactif pour envoyer une "vraie" notification à un utilisateur spécifique. Utile pour tester la réception WebSocket, SMS ou Push sans attendre un événement caméra réel.

node ace test:notification
# Suivre les instructions :
# 1. Entrer l'Email
# 2. Choisir le Type (Success, Warning, Error)
# 3. Choisir la Priorité (Low, High)
# 4. Entrer Titre & Message

try:sms

Envoie un SMS de test utilisant les identifiants Twilio configurés vers un numéro cible.

node ace try:sms <phoneNumber>

Monitoring

notification:stats

Affiche les statistiques des notifications Envoyées vs Échouées directement dans le terminal.

node ace notification:stats