(alert dto.AlertDTO, create dto.AlertLogCreate, pushAlert dto.PushAlert, method string, transport *http.Transport, agentInfo *dto.AgentInfo, emailConfig model.AlertConfig)
| 31 | var cronJobAlertTypes = []string{"shell", "app", "website", "database", "directory", "log", "snapshot", "curl", "cutWebsiteLog", "clean", "ntp"} |
| 32 | |
| 33 | func CreateTaskScanEmailAlertLog(alert dto.AlertDTO, create dto.AlertLogCreate, pushAlert dto.PushAlert, method string, transport *http.Transport, agentInfo *dto.AgentInfo, emailConfig model.AlertConfig) error { |
| 34 | params := CreateAlertParams(GetCronJobTypeName(pushAlert.Param)) |
| 35 | alertDetail := ProcessAlertDetail(alert, pushAlert.TaskName, params, method) |
| 36 | alertRule := ProcessAlertRule(alert) |
| 37 | create.AlertRule = alertRule |
| 38 | create.AlertDetail = alertDetail |
| 39 | return CreateEmailAlertLog(create, alert, params, transport, agentInfo, emailConfig) |
| 40 | } |
| 41 | |
| 42 | func CreateEmailAlertLog(create dto.AlertLogCreate, alert dto.AlertDTO, params []dto.Param, transport *http.Transport, agentInfo *dto.AgentInfo, emailConfig model.AlertConfig) error { |
| 43 | var alertLog model.AlertLog |
nothing calls this directly
no test coverage detected