Files
portaldata/lib/db.ts
Randa Firman Putra 2f7ab6c0a9 Change Database
2025-06-20 00:45:19 +07:00

31 lines
822 B
TypeScript

import { createClient } from '@supabase/supabase-js';
// Initialize Supabase client
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL!;
const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!;
const supabase = createClient(supabaseUrl, supabaseKey);
// Test the connection
const testConnection = async () => {
try {
const { data, error } = await supabase
.from('mahasiswa')
.select('count')
.limit(1);
if (error) {
console.error('Database connection failed:', error);
return false;
}
console.log('Database connection successful');
return true;
} catch (error) {
console.error('Database connection failed:', error);
return false;
}
};
// Export both the client and the test function
export { supabase as default, testConnection };