func operationIndexerFunc()

in internal/controller/operation_controller.go [89:101]


func operationIndexerFunc(rawObj client.Object) []string {
	// grab the AppDeployment object, extract the owner
	adp := rawObj.(*v1alpha1.AppDeployment)
	owner := metav1.GetControllerOf(adp)
	if owner == nil {
		return nil
	}
	// Make sure the owner is a Operation object
	if owner.APIVersion != v1alpha1.GroupVersion.String() || owner.Kind != "Operation" {
		return nil
	}
	return []string{owner.Name}
}