import { createClient } from '@supabase/supabase-js' import * as fs from 'fs' import * as path from 'path' const envPath = path.join(process.cwd(), '.env.local') const envContent = fs.readFileSync(envPath, 'utf-8') const envVars: Record = {} envContent.split('\n').forEach(line => { const parts = line.split('=') if (parts.length >= 2) { envVars[parts[0].trim()] = parts.slice(1).join('=').trim() } }) const supabaseUrl = envVars.NEXT_PUBLIC_SUPABASE_URL const supabaseAnonKey = envVars.NEXT_PUBLIC_SUPABASE_ANON_KEY const supabase = createClient(supabaseUrl, supabaseAnonKey) async function testInsert() { console.log('Inserting into cetak_balita...') const idBerkas = Date.now() const { data: insertData, error: insertError } = await supabase .from('cetak_balita') .insert({ id_berkas: idBerkas, nama_balita: 'Test Balita' }) .select() if (insertError) { console.error('Insert Error:', insertError) } else { console.log('Insert Success, inserted data:', insertData) // Let's delete it so we keep database clean const { error: deleteError } = await supabase .from('cetak_balita') .delete() .eq('id_berkas', idBerkas) if (deleteError) { console.error('Delete Error:', deleteError) } else { console.log('Successfully cleaned up test record') } } } testInsert()