Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var IndexModule = fx.Module("IndexModule", fx.Provide(NewIndexService), fx.Provide(fx.Annotate(NewIndexController, fx.As(new(echoc.Controller)), fx.ResultTags(constant.TagWebController), )), )
Register bulkly
Functions ¶
This section is empty.
Types ¶
type IndexController ¶
type IndexController struct {
// contains filtered or unexported fields
}
func NewIndexController ¶
func NewIndexController(index_s *IndexService, log *zerolog.Logger) *IndexController
func (*IndexController) Init ¶
func (con *IndexController) Init(r *echo.Group) *echo.Group
func (*IndexController) Now ¶
func (con *IndexController) Now(meta *echoc.RouteMeta) echoc.MetaHandler
@Tags Time @Summary Current Server Time @ID now @Produce json @Success 200 {object} response.Response{data=string} "format time.RFC3339" @Router /now [get]
func (*IndexController) SSENow ¶
func (con *IndexController) SSENow(meta *echoc.RouteMeta) echoc.MetaHandler
@Tags Time @Summary SSE Current Server Time @ID sse-now @Accept text/event-stream @Success 200 {object} string "format time.RFC3339" @Router /sse/now [get]
func (*IndexController) WSNow ¶
func (con *IndexController) WSNow(meta *echoc.RouteMeta) echoc.MetaHandler
@Tags Time @Summary WS Current Server Time @ID ws-now @Accept text/event-stream @Success 200 {object} string "format time.RFC3339" @Router /ws/now [get]
type IndexService ¶
type IndexService struct {
// contains filtered or unexported fields
}
func NewIndexService ¶
func NewIndexService(db *database.Database) *IndexService
NewAuthService initializes a new AuthService with a JwtService and a UserStore.