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) }
Click to show internal directories.
Click to hide internal directories.