func()

in internal/handler/operation.go [220:235]


func (o *OperationHandler) expectedAppDeployments() []v1alpha1.AppDeployment {
	return lo.Map(o.operation.Spec.Applications, func(app v1alpha1.ApplicationSpec, index int) v1alpha1.AppDeployment {
		return v1alpha1.AppDeployment{
			ObjectMeta: metav1.ObjectMeta{
				Name:      ctrlutils.OperationScopedAppDeployment(app.Name, o.operation.Status.OperationID),
				Namespace: o.operation.Namespace,
			},
			Spec: v1alpha1.AppDeploymentSpec{
				OpId:         o.operation.Status.OperationID,
				Provision:    app.Provision,
				Teardown:     app.Teardown,
				Dependencies: app.Dependencies,
			},
		}
	})
}