func MapToDetectorOutput()

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
}