
import { supabase } from "@/integrations/supabase/client";

/**
 * Fonction d'administration pour associer un voyageur à ses voyages existants
 * Note: Cette fonction nécessite des droits administrateur et ne devrait pas être
 * accessible aux utilisateurs standard dans l'interface
 */
export async function associateUserToTrips() {
  try {
    console.group('🔄 Association d\'un voyageur à ses voyages');
    const { data, error } = await supabase.functions.invoke('user-signup-handler', { body: {} });

    if (error) {
      console.error('❌ Erreur lors de la mise à jour:', error);
      throw error;
    }

    const count = data?.updatedTrips || 0;
    console.info(`✅ ${count} voyages mis à jour`);

    console.groupEnd();
    return data;
  } catch (error) {
    console.error('❌ Erreur:', error);
    console.groupEnd();
    return null;
  }
}
