del.js 613 B

1234567891011
  1. const { PrismaClient } = require("@prisma/client");
  2. const prisma = new PrismaClient();
  3. async function main() {
  4. await prisma.contentBlock.deleteMany({where:{section:{chapter:{subject:{learningPathId:4}}}}});
  5. await prisma.section.deleteMany({where:{chapter:{subject:{learningPathId:4}}}}});
  6. await prisma.chapter.deleteMany({where:{subject:{learningPathId:4}}}});
  7. await prisma.subject.deleteMany({where:{learningPathId:4}});
  8. await prisma.learningPath.delete({where:{id:4}});
  9. console.log("Done");
  10. }
  11. main().then(()=>prisma.$disconnect()).catch(e=>{console.error(e);prisma.$disconnect();process.exit(1);});