Skip to content

feat(moderation): add content reporting system (#561)#750

Merged
RUKAYAT-CODER merged 2 commits into
rinafcode:mainfrom
Favourof:feature/issue-561-content-reporting
Jun 1, 2026
Merged

feat(moderation): add content reporting system (#561)#750
RUKAYAT-CODER merged 2 commits into
rinafcode:mainfrom
Favourof:feature/issue-561-content-reporting

Conversation

@Favourof
Copy link
Copy Markdown
Contributor

@Favourof Favourof commented Jun 1, 2026

Closes #561

Summary

This PR adds a user reporting system for inappropriate content and integrates reports into the moderation queue.

What changed

  • Added POST /moderation/reports to let authenticated users report content
  • Added report reasons:
    • spam
    • abuse
    • inappropriate
  • Added persistent report tracking with:
    • reporter linkage
    • reviewer linkage
    • report status
    • moderation item linkage
    • timestamps
  • Integrated new reports into the existing moderation queue
  • Added moderation endpoints to:
    • list reports
    • fetch a report by ID
    • review a report as resolved or dismissed
  • Updated Swagger tags and README documentation

Files touched

  • src/moderation/reports/*
  • src/moderation/moderation.module.ts
  • src/moderation/manual/*
  • src/app.module.ts
  • src/main.ts
  • README.md

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Jun 1, 2026

@Favourof Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@RUKAYAT-CODER
Copy link
Copy Markdown
Contributor

Kindly resolve conflict.

@RUKAYAT-CODER
Copy link
Copy Markdown
Contributor

Thank you for contributing to the project.

@RUKAYAT-CODER RUKAYAT-CODER merged commit f52b55d into rinafcode:main Jun 1, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement user reporting system for content

2 participants