Wiki source code of User Class Diagram
Last modified by Robert Schaub on 2025/12/22 14:38
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | {{mermaid}} |
| 2 | classDiagram class User { +UUID id +String username +String email +Role role +Int reputation +Timestamp created_at +contribute() +flag_issue() +earn_reputation() } class Reader { <<Role>> +browse() +search() +flag_content() } class Contributor { <<Role>> +edit_claims() +add_evidence() +suggest_improvements() +requires: reputation sufficient } class Moderator { <<Role>> +review_flags() +hide_content() +resolve_disputes() +requires: appointed by Governing Team } User --> Reader : default role User --> Contributor : registers + earns reputation User --> Moderator : appointed note for User "Reputation system unlocks permissions progressively" note for Contributor "Reputation sufficient: Full edit access" note for Contributor "Reputation sufficient: Can approve changes" | ||
| 3 | {{/mermaid}} **Simplified flat role structure**: | ||
| 4 | * Three roles only: Reader (default), Contributor (earned), Moderator (appointed) | ||
| 5 | * Reputation system replaces role hierarchy | ||
| 6 | * Progressive permissions based on reputation, not titles |