tariffs/internal/tools/convertToMap.go

18 lines
454 B
Go
Raw Normal View History

package tools
2025-01-01 22:20:08 +00:00
import "gitea.pena/PenaSide/tariffs/internal/models"
func ConvertPrivilegesToMap(privileges []models.Privilege) map[string][]models.Privilege {
resultMap := make(map[string][]models.Privilege)
for _, privilege := range privileges {
svcKey := privilege.ServiceKey
if _, ok := resultMap[svcKey]; !ok {
resultMap[svcKey] = []models.Privilege{}
}
resultMap[svcKey] = append(resultMap[svcKey], privilege)
}
return resultMap
}