package iam import ( "giter.top/smart/internal/iam/handler" "giter.top/smart/internal/iam/repository" "giter.top/smart/internal/iam/service" "github.com/google/wire" ) // HandlerProviderSet 处理程序提供者集合 var handlerProviderSet = wire.NewSet( handler.NewTenantHandler, handler.NewDeptHandler, handler.NewRoleHandler, handler.NewUserHandler, handler.NewMenuHandler, ) // ServiceProviderSet 服务提供者集合 var serviceProviderSet = wire.NewSet( service.NewTenantService, service.NewDeptService, service.NewRoleService, service.NewUserService, service.NewMenuService, ) // RepositoryProviderSet 仓库提供者集合 var repositoryProviderSet = wire.NewSet( repository.NewTenantRepository, repository.NewDeptRepository, repository.NewRoleRepository, repository.NewUserRepository, repository.NewMenuRepository, ) var ProviderSet = wire.NewSet( handlerProviderSet, serviceProviderSet, repositoryProviderSet, // 路由注册 NewIamRoutes, )