diff --git a/providers/core.go b/providers/core.go index 4a0c80f..b83fd7c 100644 --- a/providers/core.go +++ b/providers/core.go @@ -4,12 +4,14 @@ import ( "github.com/Caknoooo/go-gin-clean-starter/config" authRepo "github.com/Caknoooo/go-gin-clean-starter/modules/auth/repository" "github.com/Caknoooo/go-gin-clean-starter/modules/auth/service" - productController "github.com/Caknoooo/go-gin-clean-starter/modules/product/controller" - productRepo "github.com/Caknoooo/go-gin-clean-starter/modules/product/repository" - productService "github.com/Caknoooo/go-gin-clean-starter/modules/product/service" - tenantController "github.com/Caknoooo/go-gin-clean-starter/modules/tenant/controller" - tenantRepo "github.com/Caknoooo/go-gin-clean-starter/modules/tenant/repository" - tenantService "github.com/Caknoooo/go-gin-clean-starter/modules/tenant/service" + + // productController "github.com/Caknoooo/go-gin-clean-starter/modules/product/controller" + // productRepo "github.com/Caknoooo/go-gin-clean-starter/modules/product/repository" + // productService "github.com/Caknoooo/go-gin-clean-starter/modules/product/service" + logsController "github.com/Caknoooo/go-gin-clean-starter/modules/logs/controller" + roleController "github.com/Caknoooo/go-gin-clean-starter/modules/role/controller" + roleRepo "github.com/Caknoooo/go-gin-clean-starter/modules/role/repository" + roleService "github.com/Caknoooo/go-gin-clean-starter/modules/role/service" "github.com/Caknoooo/go-gin-clean-starter/modules/user/controller" "github.com/Caknoooo/go-gin-clean-starter/modules/user/repository" userService "github.com/Caknoooo/go-gin-clean-starter/modules/user/service" @@ -37,29 +39,39 @@ func RegisterDependencies(injector *do.Injector) { // Repository userRepository := repository.NewUserRepository(db) - tenantRepository := tenantRepo.NewTenantRepository(db) refreshTokenRepository := authRepo.NewRefreshTokenRepository(db) - productRepository := productRepo.NewProductRepository(db) + // productRepository := productRepo.NewProductRepository(db) + roleRepository := roleRepo.NewRoleRepository(db) // Service - userService := userService.NewUserService(userRepository, refreshTokenRepository, jwtService, db) - tenantService := tenantService.NewTenantService(tenantRepository, db) - productService := productService.NewProductService(productRepository, db) + userServ := userService.NewUserService(userRepository, refreshTokenRepository, jwtService, db) + // productService := productService.NewProductService(productRepository, db) + roleService := roleService.NewRoleService(roleRepository, refreshTokenRepository, jwtService, db) // Controller do.Provide( injector, func(i *do.Injector) (controller.UserController, error) { - return controller.NewUserController(i, userService), nil + return controller.NewUserController(i, userServ), nil }, ) do.Provide( - injector, func(i *do.Injector) (tenantController.TenantController, error) { - return tenantController.NewTenantController(i, tenantService), nil + injector, func(i *do.Injector) (userService.UserService, error) { + return userServ, nil + }, + ) + // do.Provide( + // injector, func(i *do.Injector) (productController.ProductController, error) { + // return productController.NewProductController(i, productService), nil + // }, + // ) + do.Provide( + injector, func(i *do.Injector) (roleController.RoleController, error) { + return roleController.NewRoleController(i, roleService), nil }, ) do.Provide( - injector, func(i *do.Injector) (productController.ProductController, error) { - return productController.NewProductController(i, productService), nil + injector, func(i *do.Injector) (logsController.LogsController, error) { + return logsController.NewLogsController(i), nil }, ) }