controller

package
v0.0.0-...-04b3042 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2023 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAppRouter

func NewAppRouter(initPublicRouterFunc []InitRouterGroupFunc, initPrivateRouterFunc []InitRouterGroupFunc, corsConfig cors.Config, appConfig *config.AppConfig, authConfig *config.AuthConfig, debugConfig *config.DebugConfig) (*gin.Engine, error)

Types

type AdminHandler

type AdminHandler interface {
	ImportSentences(c *gin.Context)
	ImportLinks(c *gin.Context)
}

func NewAdminHandler

func NewAdminHandler(adminUsecase usecase.AdminUsecase, newTatoebaSentenceAddParameterReader func(reader io.Reader) service.TatoebaSentenceAddParameterIterator, newTatoebaLinkAddParameterReader func(reader io.Reader) service.TatoebaLinkAddParameterIterator) AdminHandler

type InitRouterGroupFunc

type InitRouterGroupFunc func(parentRouterGroup *gin.RouterGroup, middleware ...gin.HandlerFunc) error

func NewInitAdminRouterFunc

func NewInitAdminRouterFunc(adminUsecase usecase.AdminUsecase) InitRouterGroupFunc

func NewInitUserRouterFunc

func NewInitUserRouterFunc(userUsecase usecase.UserUsecase) InitRouterGroupFunc

type UserHandler

type UserHandler interface {
	FindSentencePairs(c *gin.Context)

	FindSentenceBySentenceNumber(c *gin.Context)
}

func NewUserHandler

func NewUserHandler(userUsecase usecase.UserUsecase) UserHandler

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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