handler

package
v0.0.0-...-df3562f Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitRouter

func InitRouter(ctx context.Context, parentRouterGroup gin.IRouter, authMiddleware gin.HandlerFunc, initPublicRouterFunc []InitRouterGroupFunc, initPrivateRouterFunc []InitRouterGroupFunc, corsConfig cors.Config, debugConfig *libconfig.DebugConfig, appName string) error

Types

type InitRouterGroupFunc

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

func NewInitTestRouterFunc

func NewInitTestRouterFunc() InitRouterGroupFunc

func NewInitWorkbookRouterFunc

func NewInitWorkbookRouterFunc(workbookQueryUsecase WorkbookQueryUsecase, workbookCommandUsecase WorkbookCommandUsecase) InitRouterGroupFunc

type WorkbookCommandUsecase

type WorkbookCommandUsecase interface {
	AddWorkbook(ctx context.Context, operator service.OperatorInterface, param *service.WorkbookAddParameter) (*domain.WorkbookID, error)
	UpdateWorkbook(ctx context.Context, operator service.OperatorInterface, workbookID *domain.WorkbookID, version int, param *service.WorkbookUpdateParameter) error
}

type WorkbookHandler

type WorkbookHandler struct {
	// contains filtered or unexported fields
}

func NewWorkbookHandler

func NewWorkbookHandler(workbookQueryUsecase WorkbookQueryUsecase, workbookCommandUsecase WorkbookCommandUsecase) *WorkbookHandler

func (*WorkbookHandler) AddWorkbook

func (h *WorkbookHandler) AddWorkbook(c *gin.Context)

func (*WorkbookHandler) FindWorkbooks

func (h *WorkbookHandler) FindWorkbooks(c *gin.Context)

func (*WorkbookHandler) RetrieveWorkbookByID

func (h *WorkbookHandler) RetrieveWorkbookByID(c *gin.Context)

func (*WorkbookHandler) UpdateWorkbook

func (h *WorkbookHandler) UpdateWorkbook(c *gin.Context)

type WorkbookQueryUsecase

type WorkbookQueryUsecase interface {
	FindWorkbooks(ctx context.Context, operator service.OperatorInterface, param *libapi.WorkbookFindParameter) (*libapi.WorkbookFindResult, error)

	RetrieveWorkbookByID(ctx context.Context, operator service.OperatorInterface, workbookID *domain.WorkbookID) (*libapi.WorkbookRetrieveResult, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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