Spaces:
Running
Running
File size: 1,576 Bytes
dcc4f27 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | require('dotenv').config();
const { createClient } = require('@supabase/supabase-js');
async function main() {
try {
const supabase = createClient(
process.env.SUPABASE_URL,
process.env.SUPABASE_SERVICE_ROLE_KEY
);
console.log('β
Connected to Supabase');
// Insert test data
const testRecords = [
{
date: '2026-06-24',
gold24k: 14500.50,
silver999: 210.00,
source: 'Test'
},
{
date: '2026-06-25',
gold24k: 14550.75,
silver999: 212.50,
source: 'Test'
},
{
date: '2026-06-26',
gold24k: 14490.00,
silver999: 208.00,
source: 'Test'
}
];
console.log('π Inserting test records...');
const { error } = await supabase
.from('price_records')
.upsert(testRecords);
if (error) {
console.error('β Error inserting test data:', error);
} else {
console.log('β
Test records inserted successfully!');
// Now fetch them back
console.log('π₯ Fetching test records...');
const { data, error: fetchError } = await supabase
.from('price_records')
.select('*');
if (fetchError) {
console.error('β Error fetching data:', fetchError);
} else {
console.log('β
Fetched records:', data);
}
}
console.log('\nπ Supabase test complete! Everything is working!');
process.exit(0);
} catch (err) {
console.error('β Test failed:', err);
process.exit(1);
}
}
main();
|