[VOL-5475] upgrade go to 1.24.5 and golangci-lint version to 2.2.2

Change-Id: Ife0505678221ac9769b3443bedfdf1ef4387ae31
Signed-off-by: mgouda <madhumati.gouda@radisys.com>
diff --git a/internal/pkg/resourcemanager/resourcemanager.go b/internal/pkg/resourcemanager/resourcemanager.go
index bc0524d..6d50348 100644
--- a/internal/pkg/resourcemanager/resourcemanager.go
+++ b/internal/pkg/resourcemanager/resourcemanager.go
@@ -355,15 +355,16 @@
 	})
 	for _, RangePool := range techRange.Pools {
 		// FIXME: Remove hardcoding
-		if RangePool.Type == openolt.DeviceInfo_DeviceResourceRanges_Pool_ONU_ID {
+		switch RangePool.Type {
+		case openolt.DeviceInfo_DeviceResourceRanges_Pool_ONU_ID:
 			ONUIDStart = RangePool.Start
 			ONUIDEnd = RangePool.End
 			ONUIDShared = uint32(RangePool.Sharing)
-		} else if RangePool.Type == openolt.DeviceInfo_DeviceResourceRanges_Pool_ALLOC_ID {
+		case openolt.DeviceInfo_DeviceResourceRanges_Pool_ALLOC_ID:
 			AllocIDStart = RangePool.Start
 			AllocIDEnd = RangePool.End
 			AllocIDShared = uint32(RangePool.Sharing)
-		} else if RangePool.Type == openolt.DeviceInfo_DeviceResourceRanges_Pool_GEMPORT_ID {
+		case openolt.DeviceInfo_DeviceResourceRanges_Pool_GEMPORT_ID:
 			GEMPortIDStart = RangePool.Start
 			GEMPortIDEnd = RangePool.End
 			GEMPortIDShared = uint32(RangePool.Sharing)