23 lines
647 B
Go
Raw Normal View History

2024-05-09 15:27:45 +02:00
package services
import "slices"
2024-05-09 21:00:24 +02:00
func mapPriority() int {
2024-05-13 14:44:32 +02:00
if slices.Contains(configParams.PriorityMaps[4].ThreatMap, wazuhData.Parameters.Alert.Rule.Level) {
2024-05-09 21:00:24 +02:00
return 1
2024-05-09 15:27:45 +02:00
}
2024-05-13 14:44:32 +02:00
if slices.Contains(configParams.PriorityMaps[3].ThreatMap, wazuhData.Parameters.Alert.Rule.Level) {
2024-05-09 21:00:24 +02:00
return 2
2024-05-09 15:27:45 +02:00
}
2024-05-13 14:44:32 +02:00
if slices.Contains(configParams.PriorityMaps[2].ThreatMap, wazuhData.Parameters.Alert.Rule.Level) {
2024-05-09 21:00:24 +02:00
return 3
2024-05-09 15:27:45 +02:00
}
2024-05-13 14:44:32 +02:00
if slices.Contains(configParams.PriorityMaps[1].ThreatMap, wazuhData.Parameters.Alert.Rule.Level) {
2024-05-09 21:00:24 +02:00
return 4
2024-05-09 15:27:45 +02:00
}
2024-05-13 14:44:32 +02:00
if slices.Contains(configParams.PriorityMaps[0].ThreatMap, wazuhData.Parameters.Alert.Rule.Level) {
2024-05-09 21:00:24 +02:00
return 5
2024-05-09 15:27:45 +02:00
}
2024-05-09 21:00:24 +02:00
return 0
2024-05-09 15:27:45 +02:00
}