in mapper/ad/ad.go [204:226]
func MapToDetectorOutput(response ad.DetectorResponse) (*ad.DetectorOutput, error) {
delay, err := mapIntervalToStringPtr(response.AnomalyDetector.Delay)
if err != nil {
return nil, err
}
interval, err := mapIntervalToStringPtr(response.AnomalyDetector.Interval)
if err != nil {
return nil, err
}
return &ad.DetectorOutput{
ID: response.ID,
Name: response.AnomalyDetector.Name,
Description: response.AnomalyDetector.Description,
TimeField: response.AnomalyDetector.TimeField,
Index: response.AnomalyDetector.Index,
Features: response.AnomalyDetector.Features,
Filter: response.AnomalyDetector.Filter,
Interval: mapper.StringPtrToString(interval),
Delay: mapper.StringPtrToString(delay),
LastUpdatedAt: response.AnomalyDetector.LastUpdateTime,
SchemaVersion: response.AnomalyDetector.SchemaVersion,
}, nil
}