34 lines
1.3 KiB
SQL
34 lines
1.3 KiB
SQL
-- 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';
|