35 lines
1.4 KiB
TypeScript
35 lines
1.4 KiB
TypeScript
import { createClient } from '@supabase/supabase-js';
|
|
import * as dotenv from 'dotenv';
|
|
import path from 'path';
|
|
|
|
dotenv.config({ path: path.resolve(process.cwd(), '.env') });
|
|
const supabase = createClient(process.env.SUPABASE_URL!, process.env.SUPABASE_KEY!);
|
|
|
|
async function checkUserPersistence() {
|
|
const email = 'saravanan.27ge+006@gmail.com';
|
|
console.log(`Checking user: ${email}`);
|
|
|
|
const { data: users, error } = await supabase.from('users').select('*').eq('email', email);
|
|
if (error || !users || users.length === 0) {
|
|
console.error('User not found in DB!');
|
|
return;
|
|
}
|
|
|
|
const user = users[0];
|
|
const userId = user.user_id;
|
|
console.log(`Found User ID: ${userId}`);
|
|
|
|
// Check recent entries for this specific ID
|
|
const { count: orders } = await supabase.from('orders').select('*', { count: 'exact', head: true }).eq('user_id', userId);
|
|
const { count: history } = await supabase.from('trade_history').select('*', { count: 'exact', head: true }).eq('user_id', userId);
|
|
|
|
console.log(`Stats for this user: Orders=${orders}, History=${history}`);
|
|
|
|
if (orders > 0) {
|
|
const { data } = await supabase.from('orders').select('symbol, side, status, created_at').eq('user_id', userId).order('created_at', { ascending: false }).limit(5);
|
|
console.log('Recent Orders:', JSON.stringify(data, null, 2));
|
|
}
|
|
}
|
|
|
|
checkUserPersistence();
|