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