26 lines
674 B
Go
26 lines
674 B
Go
package home
|
|
|
|
import (
|
|
v1 "management/internal/erpserver/service/v1"
|
|
"management/internal/pkg/mid"
|
|
"management/internal/pkg/render"
|
|
"management/internal/pkg/session"
|
|
|
|
"github.com/go-chi/chi/v5"
|
|
)
|
|
|
|
type Config struct {
|
|
Sm session.Manager
|
|
Render render.Renderer
|
|
UserService v1.UserService
|
|
MenuService v1.MenuService
|
|
LoginLogService v1.LoginLogService
|
|
}
|
|
|
|
func Routes(r chi.Router, cfg Config) {
|
|
app := NewApp(cfg.Render, cfg.UserService, cfg.MenuService, cfg.LoginLogService)
|
|
|
|
r.With(mid.Authorize(cfg.Sm, cfg.MenuService)).Get("/home.html", app.home)
|
|
r.With(mid.Authorize(cfg.Sm, cfg.MenuService)).Get("/dashboard", app.dashboard)
|
|
}
|