func MapToUpdateDetector()

in mapper/ad/ad.go [228:250]


func MapToUpdateDetector(request ad.UpdateDetectorUserInput) (*ad.UpdateDetector, error) {
	if err := validateFeatures(request.Features); err != nil {
		return nil, err
	}
	delay, err := mapToInterval(request.Delay)
	if err != nil {
		return nil, err
	}
	interval, err := mapToInterval(request.Interval)
	if err != nil {
		return nil, err
	}
	return &ad.UpdateDetector{
		Name:        request.Name,
		Description: request.Description,
		TimeField:   request.TimeField,
		Index:       request.Index,
		Features:    request.Features,
		Filter:      request.Filter,
		Interval:    *interval,
		Delay:       *delay,
	}, nil
}