const axios = require("axios"); const ANON_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inl1YW5xZnN3aGJlcmtvZXZ0bWZyIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTQ5NTQzNjksImV4cCI6MjA3MDUzMDM2OX0.g8Fm4XAvtX46zifBZnYVH4tVuQkqUH6Ia9CXQj4DztQ"; const BASE_URL = "https://yuanqfswhberkoevtmfr.supabase.co"; (async () => { try { console.log("🔐 Fazendo login como admin..."); const loginRes = await axios.post( `${BASE_URL}/auth/v1/token?grant_type=password`, { email: "riseup@popcode.com.br", password: "riseup", }, { headers: { "Content-Type": "application/json", apikey: ANON_KEY, }, } ); console.log("✅ Login admin bem-sucedido!\n"); const token = loginRes.data.access_token; // Buscar o ID do Fernando no profiles console.log("🔍 Buscando ID do Fernando..."); const profileRes = await axios.get( `${BASE_URL}/rest/v1/profiles?email=eq.fernando.pirichowski@souunit.com.br&select=*`, { headers: { apikey: ANON_KEY, Authorization: `Bearer ${token}`, }, } ); if (profileRes.data.length === 0) { console.log("❌ Fernando não encontrado no profiles"); return; } const fernandoId = profileRes.data[0].id; console.log("✅ Fernando encontrado! ID:", fernandoId); // Criar entrada na tabela patients console.log("\n📋 Criando entrada na tabela patients..."); const patientRes = await axios.post( `${BASE_URL}/rest/v1/patients`, { id: fernandoId, email: "fernando.pirichowski@souunit.com.br", full_name: "Fernando Pirichowski", phone_mobile: "51999999999", cpf: "12345678909", // CPF válido fictício }, { headers: { "Content-Type": "application/json", apikey: ANON_KEY, Authorization: `Bearer ${token}`, Prefer: "return=representation", }, } ); console.log("✅ Entrada na tabela patients criada!"); console.log("\n🎉 Usuário Fernando Pirichowski completo!"); console.log("📧 Email: fernando.pirichowski@souunit.com.br"); console.log("🔑 Senha: fernando123"); console.log("\n✨ Agora você pode testar a recuperação de senha!"); } catch (err) { console.error("❌ Erro:", err.response?.data || err.message); } })();