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();