Spaces:
Paused
Paused
File size: 1,111 Bytes
5134e36 b059a2d 5134e36 9623d41 5134e36 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | 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();
});
|