Function plagiarism_routes

Source
pub fn plagiarism_routes() -> Router<AppState>
Expand description

Builds and returns the /assignments/plagiarism route group.

Routes:

  • GET /assignments/plagiarism → List plagiarism cases
  • GET /assignments/plagiarism/graph → Get plagiarism graph
  • POST /assignments/plagiarism → Create a new plagiarism case
  • POST /assignments/plagiarism/moss → Run MOSS check on submissions
  • GET /assignments/plagiarism/moss → Get MOSS report
  • PUT /assignments/plagiarism/{case_id} → Update a plagiarism case
  • DELETE /assignments/plagiarism/{case_id} → Delete a plagiarism case
  • DELETE /assignments/plagiarism/bulk → Bulk delete plagiarism cases
  • PATCH /assignments/plagiarism/{case_id}/flag → Flag a plagiarism case
  • PATCH /assignments/plagiarism/{case_id}/review→ Review a plagiarism case