testing yuk

This commit is contained in:
Randa Firman Putra
2025-09-14 16:59:31 +07:00
parent 248fed0d0b
commit 60211ae829
63 changed files with 315 additions and 315 deletions

View File

@@ -334,14 +334,14 @@ async function insertDataToDatabase(data: any[]) {
console.log(`Total data items to process: ${data.length}`);
console.log('Sample data items:', data.slice(0, 3));
// First, validate all NIMs exist before processing
// Pertama, validasi semua NIM ada sebelum diproses
const uniqueNims = [...new Set(data.map(item => item.nim))];
console.log(`Unique NIMs found: ${uniqueNims.length}`);
console.log('Unique NIMs:', uniqueNims);
const nimValidationMap = new Map();
// Batch check all NIMs for existence
// Cek batch semua NIM untuk keberadaan
console.log('=== DEBUG: Starting NIM validation ===');
for (const nim of uniqueNims) {
try {
@@ -370,7 +370,7 @@ async function insertDataToDatabase(data: any[]) {
console.log('=== DEBUG: NIM validation results ===');
console.log('Validation map:', Object.fromEntries(nimValidationMap));
// Process each data item
// Proses setiap item data
console.log('=== DEBUG: Starting prestasi data processing ===');
for (const item of data) {
try {
@@ -390,7 +390,7 @@ async function insertDataToDatabase(data: any[]) {
console.log(`✅ NIM ${item.nim} is valid, proceeding with prestasi check/insert`);
// Check if prestasi already exists for this mahasiswa
// Cek apakah prestasi sudah ada untuk mahasiswa ini
console.log(`Checking existing prestasi for mahasiswa ID: ${nimValidation.id_mahasiswa}, nama_prestasi: ${item.nama_prestasi}, tanggal: ${item.tanggal_prestasi}`);
const { data: existingPrestasi, error: prestasiCheckError } = await supabase
.from('prestasi_mahasiswa')
@@ -406,7 +406,7 @@ async function insertDataToDatabase(data: any[]) {
if (existingPrestasi) {
console.log(`📝 Updating existing prestasi (ID: ${existingPrestasi.id_prestasi})`);
// Update existing prestasi
// Update prestasi yang sudah ada
const { error: updateError } = await supabase
.from('prestasi_mahasiswa')
.update({
@@ -428,7 +428,7 @@ async function insertDataToDatabase(data: any[]) {
}
} else {
console.log(`📝 Inserting new prestasi for mahasiswa ID: ${nimValidation.id_mahasiswa}`);
// Insert new prestasi
// Insert prestasi baru
const { error: insertError } = await supabase
.from('prestasi_mahasiswa')
.insert({