feat: support ticket settings in OMC
This commit is contained in:
@@ -22,6 +22,13 @@ func (o *ConfigOMC) Query(paramName string) (any, error) {
|
||||
result := config.GetYamlConfig().Alarm.SMSCForward
|
||||
result.Password = PASSWORD_MASK
|
||||
results = append(results, result)
|
||||
case "ticketNotification":
|
||||
result := config.GetPsapConfig().Ticket.TicketNotification
|
||||
result.Password = PASSWORD_MASK
|
||||
results = append(results, result)
|
||||
case "ticketTimeout":
|
||||
result := config.GetPsapConfig().Ticket.TicketTimeout
|
||||
results = append(results, result)
|
||||
default:
|
||||
return nil, fmt.Errorf("invalid source parameter")
|
||||
}
|
||||
@@ -57,6 +64,26 @@ func (o *ConfigOMC) Modify(paramName string, paramData map[string]any) (any, err
|
||||
fmt.Println("failed to write config yaml file:", err)
|
||||
return results, err
|
||||
}
|
||||
case "ticketNotification":
|
||||
param := &(config.GetPsapConfig().Ticket.TicketNotification)
|
||||
config.UpdatePsapStructFromMap(param, paramData)
|
||||
result := *param
|
||||
results = append(results, result)
|
||||
err := config.WritePsapOriginalConfig(config.PsapYamlConfigInfo.FilePath, paramName, paramData)
|
||||
if err != nil {
|
||||
fmt.Println("failed to write config yaml file:", err)
|
||||
return results, err
|
||||
}
|
||||
case "ticketTimeout":
|
||||
param := &(config.GetPsapConfig().Ticket.TicketTimeout)
|
||||
config.UpdatePsapStructFromMap(param, paramData)
|
||||
result := *param
|
||||
results = append(results, result)
|
||||
err := config.WritePsapOriginalConfig(config.PsapYamlConfigInfo.FilePath, paramName, paramData)
|
||||
if err != nil {
|
||||
fmt.Println("failed to write config yaml file:", err)
|
||||
return results, err
|
||||
}
|
||||
default:
|
||||
return nil, fmt.Errorf("invalid source parameter")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user