24 lines
699 B
JavaScript
24 lines
699 B
JavaScript
const { createClient } = require('@supabase/supabase-js');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const supabaseUrl = process.env.SUPABASE_URL;
|
|
const supabaseKey = process.env.SUPABASE_SERVICE_KEY;
|
|
const supabase = createClient(supabaseUrl, supabaseKey);
|
|
|
|
async function setupDatabase() {
|
|
try {
|
|
const sql = fs.readFileSync(path.join(__dirname, 'supabase_setup.sql'), 'utf8');
|
|
const { error } = await supabase.rpc('exec', { sql });
|
|
if (error) {
|
|
console.error('Error setting up database:', error);
|
|
} else {
|
|
console.log('Database setup complete.');
|
|
}
|
|
} catch (error) {
|
|
console.error('Error reading setup file:', error);
|
|
}
|
|
}
|
|
|
|
setupDatabase();
|