diff --git a/cmd/main.go b/cmd/main.go index 0b85376..d8ae15b 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -15,6 +15,7 @@ import ( maintenancegroup "github.com/Caknoooo/go-gin-clean-starter/modules/maintenance_group" "github.com/Caknoooo/go-gin-clean-starter/modules/menu" "github.com/Caknoooo/go-gin-clean-starter/modules/monitoring" + "github.com/Caknoooo/go-gin-clean-starter/modules/mvendor" "github.com/Caknoooo/go-gin-clean-starter/modules/permissions" "github.com/Caknoooo/go-gin-clean-starter/modules/product" "github.com/Caknoooo/go-gin-clean-starter/modules/role" @@ -153,6 +154,7 @@ func main() { product.RegisterRoutes(server, injector) category.RegisterRoutes(server, injector) uom.RegisterRoutes(server, injector) + mvendor.RegisterRoutes(server, injector) // register swagger route server.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) diff --git a/providers/core.go b/providers/core.go index 360ff58..e70f4c3 100644 --- a/providers/core.go +++ b/providers/core.go @@ -42,6 +42,10 @@ import ( uomRepo "github.com/Caknoooo/go-gin-clean-starter/modules/uom/repository" uomService "github.com/Caknoooo/go-gin-clean-starter/modules/uom/service" + mvendorController "github.com/Caknoooo/go-gin-clean-starter/modules/mvendor/controller" + mvendorRepo "github.com/Caknoooo/go-gin-clean-starter/modules/mvendor/repository" + mvendorService "github.com/Caknoooo/go-gin-clean-starter/modules/mvendor/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" @@ -87,6 +91,7 @@ func RegisterDependencies(injector *do.Injector) { permissionsRepository := permissionsRepo.NewPermissionsRepository(db) categoryRepository := categoryRepo.NewCategoryRepository(db) uomRepository := uomRepo.NewUomRepository(db) + mvendorRepository := mvendorRepo.NewVendorRepository(db) // Service userServ := userService.NewUserService(userRepository, refreshTokenRepository, jwtService, db) @@ -98,6 +103,7 @@ func RegisterDependencies(injector *do.Injector) { permissionsServ := permissionsService.NewPermissionsService(permissionsRepository, db) categoryServ := categoryService.NewCategoryService(categoryRepository, db) uomServ := uomService.NewUomService(uomRepository, db) + mvendorServ := mvendorService.NewVendorService(mvendorRepository, db) // Controller do.Provide( @@ -155,4 +161,9 @@ func RegisterDependencies(injector *do.Injector) { return uomController.NewUomController(i, uomServ), nil }, ) + do.Provide( + injector, func(i *do.Injector) (mvendorController.VendorController, error) { + return mvendorController.NewVendorController(i, mvendorServ), nil + }, + ) }