import { PrismaClient } from '@prisma/client'; import fs from 'fs'; import path from 'path'; const prisma = new PrismaClient(); async function backup() { try { console.log('Starting backup...'); // Backup Quick Log sessions and their sets (formerly SporadicSets) const quickLogSessions = await prisma.workoutSession.findMany({ where: { type: 'QUICK_LOG' }, include: { sets: true } }); const backupPath = path.join(__dirname, '../../sporadic_backup.json'); fs.writeFileSync(backupPath, JSON.stringify(quickLogSessions, null, 2)); console.log(`Backed up ${quickLogSessions.length} quick log sessions to ${backupPath}`); } catch (error) { console.error('Backup failed:', error); } finally { await prisma.$disconnect(); } } backup();