Back to Bricks
Report System
AdminAllow users to report abusive content (posts, comments, users). Admin APIs included to resolve reports.
reportabusemoderationadminAuth Required
Backend:
prisma/schema.prismajavascript
1model Report {2 id String @id @default(uuid())3 reporterId String4 targetId String5 reason String6 status String @default("open")7 createdAt DateTime @default(now())8}Paste Guide
Copy files to:
prisma/schema.prisma (append models)repositories/report.repo.jscontrollers/reportController.jsroutes/reportRoutes.jsAdd to server.js:
app.use('/api/report', require('./routes/reportRoutes'));Stack
PrismaExpress
Test Examples
curl -X POST http://localhost:5000/api/report \
-H "Authorization: Bearer TOKEN" \
-d '{"targetId": "xyz", "reason": "spam"}'