From c6ea179ecaacc8d6d5dca9898253a1d98b7b65d5 Mon Sep 17 00:00:00 2001 From: Alex <$(pass /github/email)> Date: Tue, 11 Mar 2025 20:42:45 +0100 Subject: [PATCH] moved field validation to validation package --- .../internal/{utils/priviliges.go => validation/fields.go} | 7 +------ .../priviliges_test.go => validation/fields_test.go} | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) rename go-backend/internal/{utils/priviliges.go => validation/fields.go} (95%) rename go-backend/internal/{utils/priviliges_test.go => validation/fields_test.go} (99%) diff --git a/go-backend/internal/utils/priviliges.go b/go-backend/internal/validation/fields.go similarity index 95% rename from go-backend/internal/utils/priviliges.go rename to go-backend/internal/validation/fields.go index 96cb260..c0a4d56 100644 --- a/go-backend/internal/utils/priviliges.go +++ b/go-backend/internal/validation/fields.go @@ -1,15 +1,10 @@ -package utils +package validation import ( - "GoMembership/internal/models" "errors" "reflect" ) -func HasPrivilige(user *models.User, privilige int8) bool { - return user.RoleID >= privilige -} - // FilterAllowedStructFields filters allowed fields recursively in a struct and modifies structToModify in place. func FilterAllowedStructFields(input interface{}, existing interface{}, allowedFields map[string]bool, prefix string) error { v := reflect.ValueOf(input) diff --git a/go-backend/internal/utils/priviliges_test.go b/go-backend/internal/validation/fields_test.go similarity index 99% rename from go-backend/internal/utils/priviliges_test.go rename to go-backend/internal/validation/fields_test.go index 5633168..de14638 100644 --- a/go-backend/internal/utils/priviliges_test.go +++ b/go-backend/internal/validation/fields_test.go @@ -1,4 +1,4 @@ -package utils +package validation import ( "reflect"