-- Script SQL pour corriger l'association utilisateur/organisation dans Supabase
-- Exécuter dans l'éditeur SQL de Supabase

-- 1. Vérifier l'utilisateur actuel
SELECT u.email, om.org_id, o.structure_api
FROM auth.users u
JOIN organization_members om ON u.id = om.user_id
JOIN organizations o ON om.org_id = o.id
WHERE u.email = 'paie+kr@odentas.fr';

-- 2. Trouver l'organisation "Compagnie Krapo Roy"
SELECT id, structure_api 
FROM organizations 
WHERE structure_api = 'Compagnie Krapo Roy';

-- 3. Si l'organisation "Compagnie Krapo Roy" n'existe pas, la créer
INSERT INTO organizations (structure_api, created_at, updated_at)
VALUES ('Compagnie Krapo Roy', NOW(), NOW())
ON CONFLICT (structure_api) DO NOTHING;

-- 4. Récupérer l'ID de l'organisation "Compagnie Krapo Roy"
-- (Remplacez NEW_ORG_ID par l'ID récupéré à l'étape 2 ou 3)

-- 5. Mettre à jour l'association utilisateur/organisation
UPDATE organization_members 
SET org_id = (SELECT id FROM organizations WHERE structure_api = 'Compagnie Krapo Roy')
WHERE user_id = (SELECT id FROM auth.users WHERE email = 'paie+kr@odentas.fr');

-- 6. Vérifier que le changement a bien eu lieu
SELECT u.email, om.org_id, o.structure_api
FROM auth.users u
JOIN organization_members om ON u.id = om.user_id
JOIN organizations o ON om.org_id = o.id
WHERE u.email = 'paie+kr@odentas.fr';
