neko/internal/api/member/handler.go

35 lines
553 B
Go
Raw Normal View History

2020-10-31 06:16:21 +13:00
package member
import (
"github.com/go-chi/chi"
2020-11-01 00:27:55 +13:00
"demodesk/neko/internal/api/utils"
2020-10-31 06:16:21 +13:00
"demodesk/neko/internal/types"
)
type MemberHandler struct {
sessions types.SessionManager
websocket types.WebSocketHandler
}
func New(
sessions types.SessionManager,
websocket types.WebSocketHandler,
) *MemberHandler {
// Init
return &MemberHandler{
sessions: sessions,
websocket: websocket,
}
}
2020-10-31 22:48:24 +13:00
func (h *MemberHandler) Router(
2020-11-01 00:27:55 +13:00
usersOnly utils.HttpMiddleware,
adminsOnly utils.HttpMiddleware,
2020-10-31 22:48:24 +13:00
) *chi.Mux {
2020-10-31 06:16:21 +13:00
r := chi.NewRouter()
return r
}