From 1efc5417be729fa2b60c084b0368096687e19975 Mon Sep 17 00:00:00 2001 From: Daniel Goc Date: Tue, 14 Apr 2026 12:32:24 +0200 Subject: [PATCH] permissions strings change --- app/delivery/middleware/perms/permissions.go | 2 +- .../web/api/restricted/productTranslation.go | 5 +++-- app/delivery/web/api/restricted/search.go | 3 ++- app/delivery/web/api/restricted/specificPrice.go | 15 ++++++++------- app/delivery/web/api/restricted/storage.go | 3 ++- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/app/delivery/middleware/perms/permissions.go b/app/delivery/middleware/perms/permissions.go index fb922d4..f30b097 100644 --- a/app/delivery/middleware/perms/permissions.go +++ b/app/delivery/middleware/perms/permissions.go @@ -8,7 +8,7 @@ const ( UserDeleteAny Permission = "user.delete.any" CurrencyWrite Permission = "currency.write" SpecificPriceManage Permission = "specific_price.manage" - CreateWebdavToken Permission = "webdav.create_token" + WebdavCreateToken Permission = "webdav.create_token" ProductTranslationSave Permission = "product_translation.save" ProductTranslationTranslate Permission = "product_translation.translate" SearchCreateIndex Permission = "search.create_index" diff --git a/app/delivery/web/api/restricted/productTranslation.go b/app/delivery/web/api/restricted/productTranslation.go index c995085..eb3fee1 100644 --- a/app/delivery/web/api/restricted/productTranslation.go +++ b/app/delivery/web/api/restricted/productTranslation.go @@ -5,6 +5,7 @@ import ( "git.ma-al.com/goc_daniel/b2b/app/config" "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware" + "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware/perms" "git.ma-al.com/goc_daniel/b2b/app/service/productTranslationService" "git.ma-al.com/goc_daniel/b2b/app/utils/i18n" "git.ma-al.com/goc_daniel/b2b/app/utils/localeExtractor" @@ -35,8 +36,8 @@ func ProductTranslationHandlerRoutes(r fiber.Router) fiber.Router { handler := NewProductTranslationHandler() r.Get("/get-product-description", handler.GetProductDescription) - r.Post("/save-product-description", middleware.Require("product_translation.save"), handler.SaveProductDescription) - r.Get("/translate-product-description", middleware.Require("product_translation.translate"), handler.TranslateProductDescription) + r.Post("/save-product-description", middleware.Require(perms.ProductTranslationSave), handler.SaveProductDescription) + r.Get("/translate-product-description", middleware.Require(perms.ProductTranslationTranslate), handler.TranslateProductDescription) return r } diff --git a/app/delivery/web/api/restricted/search.go b/app/delivery/web/api/restricted/search.go index dc79683..ebb3a76 100644 --- a/app/delivery/web/api/restricted/search.go +++ b/app/delivery/web/api/restricted/search.go @@ -5,6 +5,7 @@ import ( "fmt" "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware" + "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware/perms" "git.ma-al.com/goc_daniel/b2b/app/service/meiliService" searchservice "git.ma-al.com/goc_daniel/b2b/app/service/searchService" "git.ma-al.com/goc_daniel/b2b/app/utils/i18n" @@ -30,7 +31,7 @@ func NewMeiliSearchHandler() *MeiliSearchHandler { func MeiliSearchHandlerRoutes(r fiber.Router) fiber.Router { handler := NewMeiliSearchHandler() - r.Get("/create-index", middleware.Require("search.create_index"), handler.CreateIndex) + r.Get("/create-index", middleware.Require(perms.SearchCreateIndex), handler.CreateIndex) r.Post("/search", handler.Search) r.Post("/settings", handler.GetSettings) diff --git a/app/delivery/web/api/restricted/specificPrice.go b/app/delivery/web/api/restricted/specificPrice.go index bece83d..e007f57 100644 --- a/app/delivery/web/api/restricted/specificPrice.go +++ b/app/delivery/web/api/restricted/specificPrice.go @@ -5,6 +5,7 @@ import ( "git.ma-al.com/goc_daniel/b2b/app/config" "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware" + "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware/perms" "git.ma-al.com/goc_daniel/b2b/app/model" "git.ma-al.com/goc_daniel/b2b/app/service/specificPriceService" "git.ma-al.com/goc_daniel/b2b/app/utils/i18n" @@ -30,13 +31,13 @@ func NewSpecificPriceHandler() *SpecificPriceHandler { func SpecificPriceHandlerRoutes(r fiber.Router) fiber.Router { handler := NewSpecificPriceHandler() - r.Post("/", middleware.Require("specific_price.manage"), handler.Create) - r.Put("/:id", middleware.Require("specific_price.manage"), handler.Update) - r.Delete("/:id", middleware.Require("specific_price.manage"), handler.Delete) - r.Get("/", middleware.Require("specific_price.manage"), handler.List) - r.Get("/:id", middleware.Require("specific_price.manage"), handler.GetByID) - r.Patch("/:id/activate", middleware.Require("specific_price.manage"), handler.Activate) - r.Patch("/:id/deactivate", middleware.Require("specific_price.manage"), handler.Deactivate) + r.Post("/", middleware.Require(perms.SpecificPriceManage), handler.Create) + r.Put("/:id", middleware.Require(perms.SpecificPriceManage), handler.Update) + r.Delete("/:id", middleware.Require(perms.SpecificPriceManage), handler.Delete) + r.Get("/", middleware.Require(perms.SpecificPriceManage), handler.List) + r.Get("/:id", middleware.Require(perms.SpecificPriceManage), handler.GetByID) + r.Patch("/:id/activate", middleware.Require(perms.SpecificPriceManage), handler.Activate) + r.Patch("/:id/deactivate", middleware.Require(perms.SpecificPriceManage), handler.Deactivate) return r } diff --git a/app/delivery/web/api/restricted/storage.go b/app/delivery/web/api/restricted/storage.go index 1bd631d..1a252b0 100644 --- a/app/delivery/web/api/restricted/storage.go +++ b/app/delivery/web/api/restricted/storage.go @@ -5,6 +5,7 @@ import ( "git.ma-al.com/goc_daniel/b2b/app/config" "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware" + "git.ma-al.com/goc_daniel/b2b/app/delivery/middleware/perms" "git.ma-al.com/goc_daniel/b2b/app/service/storageService" "git.ma-al.com/goc_daniel/b2b/app/utils/i18n" "git.ma-al.com/goc_daniel/b2b/app/utils/localeExtractor" @@ -34,7 +35,7 @@ func StorageHandlerRoutes(r fiber.Router) fiber.Router { r.Get("/download-file/*", handler.DownloadFile) // for admins only - r.Get("/create-new-webdav-token", middleware.Require("webdav.create_token"), handler.CreateNewWebdavToken) + r.Get("/create-new-webdav-token", middleware.Require(perms.WebdavCreateToken), handler.CreateNewWebdavToken) return r }