Documentation ¶
Index ¶
- Variables
- type DefaultFilesService
- type DefaultJudgementsService
- func (d DefaultJudgementsService) Create(tp string, properties map[string]string, inputs [][]byte) (*models.Judgement, error)
- func (d DefaultJudgementsService) List()
- func (d DefaultJudgementsService) PullJudgement(judgementType string) (token string, element *repositories.JudgementElement)
- func (d DefaultJudgementsService) PushJudgement(token string, outputs [][]byte) error
- func (d DefaultJudgementsService) ReportJudgement(element *repositories.JudgementElement)
- func (d DefaultJudgementsService) Update() error
- type DefaultSubmissionsService
- type FilesService
- type JudgementsService
- type SubmissionsService
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewJudgementsService, NewFilesService, NewSubmissionsService)
Functions ¶
This section is empty.
Types ¶
type DefaultFilesService ¶
type DefaultFilesService struct {
// contains filtered or unexported fields
}
type DefaultJudgementsService ¶
type DefaultJudgementsService struct { Repository repositories.JudgementsRepository FileService FilesService SubmissionService SubmissionsService // contains filtered or unexported fields }
func (DefaultJudgementsService) List ¶
func (d DefaultJudgementsService) List()
func (DefaultJudgementsService) PullJudgement ¶
func (d DefaultJudgementsService) PullJudgement(judgementType string) (token string, element *repositories.JudgementElement)
func (DefaultJudgementsService) PushJudgement ¶
func (d DefaultJudgementsService) PushJudgement(token string, outputs [][]byte) error
func (DefaultJudgementsService) ReportJudgement ¶
func (d DefaultJudgementsService) ReportJudgement(element *repositories.JudgementElement)
func (DefaultJudgementsService) Update ¶
func (d DefaultJudgementsService) Update() error
type DefaultSubmissionsService ¶
type DefaultSubmissionsService struct {
// contains filtered or unexported fields
}
func (DefaultSubmissionsService) ReportJudgement ¶
func (d DefaultSubmissionsService) ReportJudgement(judgementId string, outputs [][]byte) error
type FilesService ¶
func NewFilesService ¶
func NewFilesService(client proto.FilesClient) FilesService
type JudgementsService ¶
type JudgementsService interface { List() Create(tp string, properties map[string]string, inputs [][]byte) (*models.Judgement, error) Update() error PullJudgement(judgementType string) (string, *repositories.JudgementElement) PushJudgement(token string, outputs [][]byte) error ReportJudgement(element *repositories.JudgementElement) }
func CreateJudgementsService ¶
func CreateJudgementsService(cf string, sto repositories.JudgementsRepository, filesClient protobuf_spec.FilesClient, submissionsClient protobuf_spec.SubmissionsClient) (JudgementsService, error)
func NewJudgementsService ¶
func NewJudgementsService( logger *zap.Logger, Repository repositories.JudgementsRepository, filesService FilesService, submissionService SubmissionsService, ) JudgementsService
type SubmissionsService ¶
func NewSubmissionsService ¶
func NewSubmissionsService(client proto.SubmissionsClient) SubmissionsService
Click to show internal directories.
Click to hide internal directories.