Documentation
¶
Index ¶
- type SubmissionsRabbitMQQueueManager
- type SubmissionsRepositoryImpl
- func (repository *SubmissionsRepositoryImpl) GetStudentSubmission(studentUUID string, testBlockUUID string) (submission *entities.Submission, err error)
- func (repository *SubmissionsRepositoryImpl) GetStudentSubmissionArchiveUUIDFromSubmissionUUID(submissionUUID string) (archiveUUID string, err error)
- func (repository *SubmissionsRepositoryImpl) GetSubmission(dto *dtos.GetSubmissionDTO) (submission *entities.Submission, err error)
- func (repository *SubmissionsRepositoryImpl) GetSubmissionWorkMetadata(submissionUUID string) (submissionWorkMetadata *entities.SubmissionWork, err error)
- func (repository *SubmissionsRepositoryImpl) OverwriteSubmissionArchive(file *multipart.File, archiveUUID string) (err error)
- func (repository *SubmissionsRepositoryImpl) ResetSubmissionStatus(submissionUUID string) (err error)
- func (repository *SubmissionsRepositoryImpl) SaveSubmission(dto *dtos.CreateSubmissionDTO) (submissionUUID string, err error)
- func (repository *SubmissionsRepositoryImpl) SaveSubmissionArchive(file *multipart.File) (archiveUUID string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SubmissionsRabbitMQQueueManager ¶
func GetSubmissionsRabbitMQQueueManagerInstance ¶
func GetSubmissionsRabbitMQQueueManagerInstance() *SubmissionsRabbitMQQueueManager
func (*SubmissionsRabbitMQQueueManager) QueueWork ¶
func (queueManager *SubmissionsRabbitMQQueueManager) QueueWork(work *entities.SubmissionWork) (err error)
Methods implementation
type SubmissionsRepositoryImpl ¶
func GetSubmissionsRepositoryInstance ¶
func GetSubmissionsRepositoryInstance() *SubmissionsRepositoryImpl
func (*SubmissionsRepositoryImpl) GetStudentSubmission ¶
func (repository *SubmissionsRepositoryImpl) GetStudentSubmission(studentUUID string, testBlockUUID string) (submission *entities.Submission, err error)
func (*SubmissionsRepositoryImpl) GetStudentSubmissionArchiveUUIDFromSubmissionUUID ¶
func (repository *SubmissionsRepositoryImpl) GetStudentSubmissionArchiveUUIDFromSubmissionUUID(submissionUUID string) (archiveUUID string, err error)
func (*SubmissionsRepositoryImpl) GetSubmission ¶
func (repository *SubmissionsRepositoryImpl) GetSubmission(dto *dtos.GetSubmissionDTO) (submission *entities.Submission, err error)
func (*SubmissionsRepositoryImpl) GetSubmissionWorkMetadata ¶
func (repository *SubmissionsRepositoryImpl) GetSubmissionWorkMetadata(submissionUUID string) (submissionWorkMetadata *entities.SubmissionWork, err error)
func (*SubmissionsRepositoryImpl) OverwriteSubmissionArchive ¶
func (repository *SubmissionsRepositoryImpl) OverwriteSubmissionArchive(file *multipart.File, archiveUUID string) (err error)
func (*SubmissionsRepositoryImpl) ResetSubmissionStatus ¶
func (repository *SubmissionsRepositoryImpl) ResetSubmissionStatus(submissionUUID string) (err error)
func (*SubmissionsRepositoryImpl) SaveSubmission ¶
func (repository *SubmissionsRepositoryImpl) SaveSubmission(dto *dtos.CreateSubmissionDTO) (submissionUUID string, err error)
func (*SubmissionsRepositoryImpl) SaveSubmissionArchive ¶
func (repository *SubmissionsRepositoryImpl) SaveSubmissionArchive(file *multipart.File) (archiveUUID string, err error)
Methods implementation
Click to show internal directories.
Click to hide internal directories.