import 'dart:io';
import 'package:travel_mate/services/trip_image_service.dart';

/// Script utilitaire pour nettoyer les images inutilisées
/// À exécuter manuellement si nécessaire
void main() async {
  try {
    final tripImageService = TripImageService();

    // Remplacez par votre ID utilisateur
    // Vous pouvez le récupérer depuis Firebase Auth dans votre app
    const userId = 'YOUR_USER_ID_HERE';

    if (userId == 'YOUR_USER_ID_HERE') {
      return;
    }

    final stats = await tripImageService.getImageStatistics(userId);

    if (stats['tripsWithImages'] > 0) {
      await tripImageService.cleanupUnusedImages(userId);

      await tripImageService.getImageStatistics(userId);
    } else {}
  } catch (e) {
    exit(1);
  }
}

/*
Instructions d'utilisation:

1. Ouvrez votre application Flutter
2. Connectez-vous à votre compte
3. Dans le code de votre app, ajoutez temporairement:
   print('User ID: ${FirebaseAuth.instance.currentUser?.uid}');
4. Récupérez votre User ID affiché dans la console
5. Remplacez 'YOUR_USER_ID_HERE' par votre ID dans ce script
6. Exécutez: dart run scripts/cleanup_images.dart
*/
