Module common

Source
Expand description

Submission utilities and response types.

This module provides types and helpers for submissions-related endpoints.

It includes:

  • ListSubmissionsQuery → query parameters for paginated submission listings
  • UserResponse → represents a user associated with a submission
  • Mark → represents earned/total marks for a submission
  • SubmissionListItem → single item in a submissions list
  • SubmissionsListResponse → paginated submissions list
  • SubmissionResponse → minimal response for a single submission
  • MarkSummary → summary of earned vs total marks
  • CodeComplexitySummary → summary of code complexity metrics
  • CodeComplexity → detailed code complexity information
  • SubmissionDetailResponse → detailed response after grading a submission

Structs§

CodeComplexity
Represents code complexity details, including per-metric results.
CodeComplexitySummary
Represents a summary of code complexity metrics.
ListSubmissionsQuery
Query parameters for submissions listing endpoints.
Mark
Represents the mark of a submission.
MarkSummary
Represents a summary of earned vs total marks.
SubmissionDetailResponse
Detailed response returned after grading a submission.
SubmissionListItem
Single item in a submissions list response.
SubmissionResponse
Minimal submission response for single submission detail.
SubmissionsListResponse
Paginated response of submissions list.
UserResponse
Represents a user associated with a submission.