Files
IDP-Backend/internal/api/user/fx.go

21 lines
478 B
Go

package user
import (
"git.logidex.ru/fakz9/logidex-id/internal/api/user/handler"
"git.logidex.ru/fakz9/logidex-id/internal/api/user/repo"
"git.logidex.ru/fakz9/logidex-id/internal/api/user/service"
"github.com/gofiber/fiber/v2"
"go.uber.org/fx"
)
var Module = fx.Options(
fx.Provide(
repo.NewUserRepo,
service.NewUserService,
handler.NewUserHandler,
),
fx.Invoke(func(handler *handler.UserHandler, router fiber.Router) {
handler.RegisterRoutes(router)
}),
)