Report-System:
detailed LLD that needs to be followed is in Report System LLD
Entity
- Reporter
- Moderator (human, AI)
- Post
- Comment
- Author
- Report (against, for)
Behaviour
- Report ()
- UpdateReport()
- RemoveContent()
- BanAuthor()
- BanReporter()
Validations
- A reporter can't report own content
- A moderator can't moderate own content
- A reporter can’t report a single post more than once
Report-System:
detailed LLD that needs to be followed is in Report System LLD
Entity
Behaviour
Validations