refactor: Clean up unused imports and update service/controller references in core.go

This commit is contained in:
Habib Fatkhul Rohman 2025-10-21 15:08:15 +07:00
parent 8481397014
commit 8789d2c72b
1 changed files with 28 additions and 16 deletions

View File

@ -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
},
)
}