feat(vendor): Register Vendor routes and dependencies in main and core files
Deploy Application / deploy (push) Successful in 21s Details

This commit is contained in:
Habib Fatkhul Rohman 2025-11-05 14:55:25 +07:00
parent d1abcacacf
commit f2031c8496
2 changed files with 13 additions and 0 deletions

View File

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

View File

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