Skip to main content
Glama

π“‚€π“’π“‹Ήπ”Έβ„•π•Œπ”Ήπ•€π•Šπ“‹Ήπ“’π“‚€ - Intelligent Guidance for

by Hive-Academy
complete-database-reset.tsβ€’3.07 kB
#!/usr/bin/env tsx import { PrismaClient } from '../generated/prisma'; const prisma = new PrismaClient(); async function completelyResetDatabase() { console.log('πŸ—‘οΈ COMPLETE DATABASE RESET - Deleting ALL data...'); console.log('⚠️ This will delete EVERYTHING in the database!'); try { // Delete in correct order to handle foreign key constraints // 1. Delete all workflow execution and progress tracking console.log('πŸ”„ Deleting workflow execution data...'); await prisma.workflowStepProgress.deleteMany(); await prisma.workflowExecution.deleteMany(); // 4. Delete all task-related data console.log('πŸ“‹ Deleting task management data...'); await prisma.completionReport.deleteMany(); await prisma.codeReview.deleteMany(); await prisma.researchReport.deleteMany(); await prisma.delegationRecord.deleteMany(); await prisma.subtask.deleteMany(); await prisma.codebaseAnalysis.deleteMany(); await prisma.taskDescription.deleteMany(); await prisma.task.deleteMany(); // 5. Delete streamlined workflow rules system (NEW STRUCTURE) console.log('βš™οΈ Deleting streamlined workflow rules...'); // Delete structured step data await prisma.stepDependency.deleteMany(); await prisma.qualityCheck.deleteMany(); await prisma.stepGuidance.deleteMany(); // Delete main workflow entities await prisma.workflowStep.deleteMany(); await prisma.roleTransition.deleteMany(); await prisma.workflowRole.deleteMany(); console.log('βœ… COMPLETE DATABASE RESET SUCCESSFUL!'); console.log('πŸŽ‰ Database is now completely clean and ready for fresh data'); // Verify the reset const counts = await Promise.all([ prisma.workflowRole.count(), prisma.workflowStep.count(), prisma.stepGuidance.count(), prisma.qualityCheck.count(), prisma.stepDependency.count(), prisma.roleTransition.count(), prisma.task.count(), ]); console.log('πŸ“Š Verification - Record counts after reset:'); console.log(` - Workflow Roles: ${counts[0]}`); console.log(` - Workflow Steps: ${counts[1]}`); console.log(` - Step Guidance: ${counts[2]}`); console.log(` - Quality Checks: ${counts[3]}`); console.log(` - Step Dependencies: ${counts[4]}`); console.log(` - Role Transitions: ${counts[5]}`); console.log(` - Tasks: ${counts[6]}`); if (counts.every((count) => count === 0)) { console.log('βœ… Database is completely clean!'); } else { console.log('⚠️ Some records may still exist'); } } catch (error) { console.error('❌ Error during complete database reset:', error); throw error; } } async function main() { try { await completelyResetDatabase(); } catch (error) { console.error('πŸ’₯ Complete database reset failed:', error); process.exit(1); } finally { await prisma.$disconnect(); } } // Run the script main();

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hive-Academy/Anubis-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server