backlinks-api / clearDb.js
Abhises's picture
adding thing
b059a2d
Raw History Blame Contribute Delete
1.11 kB
const prisma = require('./src/lib/prisma');
async function main() {
console.log('Clearing database...');
// Delete all notifications
await prisma.notification.deleteMany({});
console.log('Cleared Notifications');
// Delete all messages
await prisma.chatMessage.deleteMany({});
console.log('Cleared ChatMessages');
// Delete all link placements
await prisma.linkPlacement.deleteMany({});
console.log('Cleared LinkPlacements');
// Delete all exchange threads
await prisma.exchangeThread.deleteMany({});
console.log('Cleared ExchangeThreads');
// Delete all team memberships
await prisma.teamMember.deleteMany({});
console.log('Cleared TeamMembers');
// Delete all workspaces
await prisma.workspace.deleteMany({});
console.log('Cleared Workspaces');
// Delete all users
const deletedUsers = await prisma.user.deleteMany({});
console.log(`Cleared ${deletedUsers.count} Users`);
console.log('Database cleanup complete!');
}
main()
.catch((e) => {
console.error(e);
process.exit(1);
})
.finally(async () => {
await prisma.$disconnect();
});