Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SubmissionsQueueManager ¶
type SubmissionsQueueManager interface {
QueueWork(work *entities.SubmissionWork) (err error)
}
type SubmissionsRepository ¶
type SubmissionsRepository interface {
// Methods to interact with the static files microservice
SaveSubmissionArchive(file *multipart.File) (archiveUUID string, err error)
OverwriteSubmissionArchive(file *multipart.File, archiveUUID string) (err error)
SaveSubmission(dto *dtos.CreateSubmissionDTO) (submissionUUID string, err error)
ResetSubmissionStatus(submissionUUID string) (err error)
GetStudentSubmission(studentUUID string, testBlockUUID string) (submission *entities.Submission, err error)
GetSubmissionWorkMetadata(submissionUUID string) (submissionWorkMetadata *entities.SubmissionWork, err error)
// Get the UUID of the .zip archive saved in the static files microservice for a given submission
GetStudentSubmissionArchiveUUIDFromSubmissionUUID(submissionUUID string) (archiveUUID string, err error)
}
Click to show internal directories.
Click to hide internal directories.