From 9513da2a7cabb22873815559342b911b3f68f12e Mon Sep 17 00:00:00 2001 From: Adnan Zahir Date: Tue, 28 Apr 2026 12:07:36 +0700 Subject: [PATCH] fix: missing useAuth --- internal/modules/system-settings/module.go | 7 ++++++- internal/modules/system-settings/route.go | 7 +++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/internal/modules/system-settings/module.go b/internal/modules/system-settings/module.go index 6ad119b1..d9f2bb7e 100644 --- a/internal/modules/system-settings/module.go +++ b/internal/modules/system-settings/module.go @@ -7,12 +7,17 @@ import ( repository "gitlab.com/mbugroup/lti-api.git/internal/modules/system-settings/repositories" service "gitlab.com/mbugroup/lti-api.git/internal/modules/system-settings/services" + rUser "gitlab.com/mbugroup/lti-api.git/internal/modules/users/repositories" + sUser "gitlab.com/mbugroup/lti-api.git/internal/modules/users/services" ) type SystemSettingsModule struct{} func (SystemSettingsModule) RegisterRoutes(router fiber.Router, db *gorm.DB, validate *validator.Validate) { + userRepo := rUser.NewUserRepository(db) + userSvc := sUser.NewUserService(userRepo, validate) + repo := repository.NewSystemSettingRepository(db) svc := service.NewSystemSettingService(repo) - SystemSettingRoutes(router, svc) + SystemSettingRoutes(router, userSvc, svc) } diff --git a/internal/modules/system-settings/route.go b/internal/modules/system-settings/route.go index d5f2c154..bc561a55 100644 --- a/internal/modules/system-settings/route.go +++ b/internal/modules/system-settings/route.go @@ -2,15 +2,18 @@ package systemsettings import ( "github.com/gofiber/fiber/v2" + m "gitlab.com/mbugroup/lti-api.git/internal/middleware" controller "gitlab.com/mbugroup/lti-api.git/internal/modules/system-settings/controllers" service "gitlab.com/mbugroup/lti-api.git/internal/modules/system-settings/services" - m "gitlab.com/mbugroup/lti-api.git/internal/middleware" + userService "gitlab.com/mbugroup/lti-api.git/internal/modules/users/services" ) -func SystemSettingRoutes(v1 fiber.Router, svc service.SystemSettingService) { +func SystemSettingRoutes(v1 fiber.Router, u userService.UserService, svc service.SystemSettingService) { ctrl := controller.NewSystemSettingController(svc) route := v1.Group("/system-settings") + route.Use(m.Auth(u)) + route.Get("/", ctrl.GetAll) route.Patch("/allow-negative-pakan-ovk", m.RequirePermissions(m.P_SystemSettingUpdate), ctrl.SetAllowNegativePakanOVK) }