Spaces:
Paused
Paused
Download clearDb.js from Abhises/backlinks-api: direct link, hf CLI and curl.
- Browser
- Download file 1.11 kB
-
https://huggingface.co/spaces/Abhises/backlinks-api/resolve/main/clearDb.js
- Command line
-
hf download hf://spaces/Abhises/backlinks-api/clearDb.js
-
curl -L -o clearDb.js https://huggingface.co/spaces/Abhises/backlinks-api/resolve/main/clearDb.js
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(); | |
| }); | |