Report API #5

Open
opened 2022-09-16 04:49:19 +00:00 by heartles · 0 comments
Owner
  • POST /cases - create report
  • GET /cases?status=open - list reports
  • GET /cases/:id
  • POST /cases/:id/evidence - Add case notes, reference to posts, etc etc
  • GET /cases/:id/evidence - list case notes
  • GET /cases/:id/results - List moderation actions associated with this case
  • PUT /cases/:id - or update report (set status)

general thoughts on schema:

Case: {
id: Uuid
created_by: User
target: User
status: 'open' | 'resolved'
evidence: []Evidence
}

Evidence: struct {
CaseNote | NoteRef | ProfileRef
}

- `POST /cases` - create report - `GET /cases?status=open` - list reports - `GET /cases/:id` - `POST /cases/:id/evidence` - Add case notes, reference to posts, etc etc - `GET /cases/:id/evidence` - list case notes - `GET /cases/:id/results` - List moderation actions associated with this case - `PUT /cases/:id` - or update report (set status) general thoughts on schema: Case: { id: Uuid created_by: User target: User status: 'open' | 'resolved' evidence: []Evidence } Evidence: struct { CaseNote | NoteRef | ProfileRef }
heartles added this to the v0.0.6 milestone 2022-10-13 10:22:33 +00:00
heartles added the
endpoint
backend
db
labels 2022-10-13 10:33:40 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: heartles/fediglam#5
No description provided.