const axios = require('axios'); const SUPABASE_URL = 'https://yuanqfswhberkoevtmfr.supabase.co'; const SUPABASE_ANON_KEY = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inl1YW5xZnN3aGJlcmtvZXZ0bWZyIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTQ5NTQzNjksImV4cCI6MjA3MDUzMDM2OX0.g8Fm4XAvtX46zifBZnYVH4tVuQkqUH6Ia9CXQj4DztQ'; async function fixAuroraUserId() { try { console.log('šŸ” Fazendo login como admin...'); const loginResponse = await axios.post( `${SUPABASE_URL}/auth/v1/token?grant_type=password`, { email: 'riseup@popcode.com.br', password: 'riseup' }, { headers: { 'apikey': SUPABASE_ANON_KEY, 'Content-Type': 'application/json' } } ); const adminToken = loginResponse.data.access_token; console.log('āœ… Login realizado'); // Fazer login como Aurora para pegar o user_id console.log('\nšŸ‘¤ Fazendo login como Aurora...'); const auroraLoginResponse = await axios.post( `${SUPABASE_URL}/auth/v1/token?grant_type=password`, { email: 'aurora-nascimento94@gmx.com', password: 'auroranasc94' }, { headers: { 'apikey': SUPABASE_ANON_KEY, 'Content-Type': 'application/json' } } ); const auroraUserId = auroraLoginResponse.data.user.id; console.log(`āœ… User ID da Aurora: ${auroraUserId}`); // Atualizar patient com user_id console.log('\nšŸ“ Atualizando registro da paciente...'); const updateResponse = await axios.patch( `${SUPABASE_URL}/rest/v1/patients?id=eq.b85486f7-9135-4b67-9aa7-b884d9603d12`, { user_id: auroraUserId }, { headers: { 'apikey': SUPABASE_ANON_KEY, 'Authorization': `Bearer ${adminToken}`, 'Content-Type': 'application/json', 'Prefer': 'return=representation' } } ); console.log('āœ… Registro atualizado com sucesso!'); console.log(` - Patient ID: b85486f7-9135-4b67-9aa7-b884d9603d12`); console.log(` - User ID: ${auroraUserId}`); } catch (error) { console.error('āŒ Erro:', error.response?.data || error.message); } } fixAuroraUserId();