domain

package
v0.0.0-...-e1923c7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Job

type Job struct {
	ClientID       string  `json:"client_id" validate:"required"`
	QuesionID      int     `json:"qid" validate:"required"`
	ServerEndpoint string  `json:"server_endpoint" validate:"required"`
	Payload        Request `json:"payload" validate:"required"`
}

Job ...

type JobManager

type JobManager interface {
	Start(context.Context)
	PostInferenceHandler(string, Request) (Respond, error)
	Stop()
}

JobManager ...

type Request

type Request struct {
	ScoringTeamID int    `json:"scoring_system_team_id"`
	QuesionID     int    `json:"qid" validate:"required"`
	EsunUUID      string `json:"esun_uuid"`
	ServerUUID    string `json:"server_uuid"`
	EsunTimestamp int64  `json:"esun_timestamp"`
	News          string `json:"news"`
	Retry         int    `json:"retry"`
}

Request ...

type Respond

type Respond struct {
	ClientID        string   `json:"client_id"`
	QuesionID       int      `json:"quesion_id"`
	EsunUUID        string   `json:"esun_uuid,omitempty" validate:"required"`
	ServerUUID      string   `json:"server_uuid,omitempty" validate:"required"`
	ServerTimestamp string   `json:"server_timestamp,omitempty" validate:"required"`
	Answer          []string `json:"answer" validate:"required"`
	ErrorMsg        string   `json:"error_msg,omitempty"`
}

Respond ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL