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,
},
}
})
}