36 lines
1.0 KiB
TypeScript
36 lines
1.0 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 testDirectInsert() {
|
|
console.log('Testing Direct Insert...');
|
|
console.log('URL:', process.env.SUPABASE_URL);
|
|
console.log('Key (last 5):', process.env.SUPABASE_KEY?.slice(-5));
|
|
|
|
const { data, error } = await supabase
|
|
.from('orders')
|
|
.insert([{
|
|
user_id: '88a2446e-740f-4c87-a94c-fad0ee5167ba',
|
|
symbol: 'DEBUG/TEST',
|
|
type: 'Market',
|
|
side: 'buy',
|
|
qty: 1,
|
|
price: 100,
|
|
status: 'Filled',
|
|
timestamp: Date.now()
|
|
}])
|
|
.select();
|
|
|
|
if (error) {
|
|
console.error('❌ Insert Error:', error);
|
|
} else {
|
|
console.log('✅ Insert Success:', data);
|
|
}
|
|
}
|
|
|
|
testDirectInsert();
|