#!/usr/bin/env node /** * Instructions de debug pour le problème DLC employé en production */ console.log('🔍 Debug DLC Employé - Instructions Production'); console.log('='.repeat(50)); console.log(` ÉTAPES DE DIAGNOSTIC: 1. 🔍 TESTER CRÉATION DLC EMPLOYÉ: - Se connecter en tant qu'employé - Créer une DLC - Regarder les logs serveur pour: "🔍 Creating DLC product - no role restrictions:" - Noter le requestGroupId et userGroups dans les logs 2. 🔍 TESTER RÉCUPÉRATION DLC EMPLOYÉ: - Immédiatement après création, aller sur la page DLC - Regarder les logs serveur pour: "🔍 DLC Products API called with:" - Comparer groupIds utilisateur vs groupId de la DLC créée 3. 🔍 VÉRIFIER ASSIGNATION GROUPES: - Si userGroups est vide ou ne contient pas le bon groupId - L'employé n'est pas assigné au bon groupe dans user_groups 4. 🔍 TESTS À FAIRE: Test A - Créer DLC: POST /api/dlc-products avec groupId=1 -> Vérifier le log "🔍 Creating DLC product" -> Noter requestGroupId et userGroups Test B - Lister DLC: GET /api/dlc-products -> Vérifier le log "🔍 DLC Products API called with" -> Comparer groupIds filtrés vs groupId de création 5. 🔍 SOLUTION PROBABLE: - Si userGroups ne contient pas le requestGroupId - Ajouter l'employé au bon groupe dans la table user_groups - Ou modifier le frontend pour utiliser le bon groupId LOGS À RECHERCHER: - "🔍 Creating DLC product - no role restrictions:" - "🔍 DLC Products API called with:" - "📋 DLC Products returned:" - "📋 Sample DLC products groupIds:" `); console.log('\n🔧 Tests de validation rapides en production:'); console.log('1. Vérifier les groupes assignés à l\'employé'); console.log('2. Vérifier que la DLC est créée avec le bon groupId'); console.log('3. Vérifier que le filtre groupIds inclut ce groupId');