Documentation
¶
Index ¶
- func NewIrregularHandler(handler *nextHandler) *irregularHandler
- func NewNextHandler(api *api.Api, vocabularyRepo domain2.VocabularyRepository, ...) *nextHandler
- func NewProgressHandler(api *api.Api, taskRepo domain2.TaskProgressRepository, ...) *progressHandler
- func NewReturnHandler(api *api.Api, taskRepo domain2.TaskRepository, log *zap.SugaredLogger) *returnHandler
- func NewStartHandler(api *api.Api) *startHandler
- func NewSurrenderHandler(api *api.Api, taskRepo domain2.TaskRepository, log *zap.SugaredLogger) *surrenderHandler
- func NewTipHandler(api *api.Api, taskRepository domain2.TaskRepository) *tipHandler
- func NewTopicHandler(api *api.Api, topicRepo domain2.TopicRepository) *topicHandler
- func Printer(req *domain.Request) (*message.Printer, error)
- type Answer
- type Builder
- type MessageHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIrregularHandler ¶
func NewIrregularHandler( handler *nextHandler, ) *irregularHandler
func NewNextHandler ¶
func NewNextHandler( api *api.Api, vocabularyRepo domain2.VocabularyRepository, taskRepo domain2.TaskRepository, log *zap.SugaredLogger, ) *nextHandler
func NewProgressHandler ¶
func NewProgressHandler( api *api.Api, taskRepo domain2.TaskProgressRepository, vocabularyRepo domain2.VocabularyRepository, ) *progressHandler
func NewReturnHandler ¶
func NewReturnHandler( api *api.Api, taskRepo domain2.TaskRepository, log *zap.SugaredLogger, ) *returnHandler
func NewStartHandler ¶
func NewSurrenderHandler ¶
func NewSurrenderHandler( api *api.Api, taskRepo domain2.TaskRepository, log *zap.SugaredLogger, ) *surrenderHandler
func NewTipHandler ¶
func NewTipHandler( api *api.Api, taskRepository domain2.TaskRepository, ) *tipHandler
func NewTopicHandler ¶
func NewTopicHandler( api *api.Api, topicRepo domain2.TopicRepository, ) *topicHandler
Topic handler constructor
Types ¶
type Answer ¶
type Answer struct {
// contains filtered or unexported fields
}
func NewAnswer ¶
func NewAnswer(repo domain.TaskRepository, api *api.Api, log *zap.SugaredLogger) *Answer
func (*Answer) Comparator ¶
func (h *Answer) Comparator(vocabulary *domain.Vocabulary) domain.Comparator
Source Files
¶
Click to show internal directories.
Click to hide internal directories.