Merge pull request #145 from lburgazzoli/cleanup-conditions
Cleanup condition handling
This commit is contained in:
commit
042bff10ed
|
@ -17,6 +17,7 @@ limitations under the License.
|
|||
package v1alpha1
|
||||
|
||||
import (
|
||||
"github.com/dapr-sandbox/dapr-kubernetes-operator/pkg/conditions"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
)
|
||||
|
||||
|
@ -52,6 +53,10 @@ type DaprControlPlane struct {
|
|||
Status DaprControlPlaneStatus `json:"status,omitempty"`
|
||||
}
|
||||
|
||||
func (in *DaprControlPlane) GetConditions() conditions.Conditions {
|
||||
return in.Status.Conditions
|
||||
}
|
||||
|
||||
// +kubebuilder:object:root=true
|
||||
|
||||
type DaprControlPlaneList struct {
|
||||
|
|
|
@ -17,6 +17,7 @@ limitations under the License.
|
|||
package v1alpha1
|
||||
|
||||
import (
|
||||
"github.com/dapr-sandbox/dapr-kubernetes-operator/pkg/conditions"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
)
|
||||
|
||||
|
@ -52,6 +53,10 @@ type DaprCruiseControl struct {
|
|||
Status DaprCruiseControlStatus `json:"status,omitempty"`
|
||||
}
|
||||
|
||||
func (in *DaprCruiseControl) GetConditions() conditions.Conditions {
|
||||
return in.Status.Conditions
|
||||
}
|
||||
|
||||
// +kubebuilder:object:root=true
|
||||
|
||||
// DaprCruiseControlList contains a list of DaprCruiseControl.
|
||||
|
|
|
@ -17,6 +17,7 @@ limitations under the License.
|
|||
package v1alpha1
|
||||
|
||||
import (
|
||||
"github.com/dapr-sandbox/dapr-kubernetes-operator/pkg/conditions"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
)
|
||||
|
||||
|
@ -57,6 +58,10 @@ type DaprInstance struct {
|
|||
Status DaprInstanceStatus `json:"status,omitempty"`
|
||||
}
|
||||
|
||||
func (in *DaprInstance) GetConditions() conditions.Conditions {
|
||||
return in.Status.Conditions
|
||||
}
|
||||
|
||||
// +kubebuilder:object:root=true
|
||||
|
||||
// DaprInstanceList contains a list of DaprInstance.
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package conditions
|
||||
|
||||
import (
|
||||
daprApi "github.com/dapr-sandbox/dapr-kubernetes-operator/api/operator/v1alpha1"
|
||||
appsv1 "k8s.io/api/apps/v1"
|
||||
corev1 "k8s.io/api/core/v1"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
|
@ -71,30 +70,6 @@ func ConditionStatus[T GenericConditionType](object any, conditionType T) corev1
|
|||
}
|
||||
}
|
||||
}
|
||||
case *daprApi.DaprControlPlane:
|
||||
if o != nil {
|
||||
for i := range o.Status.Conditions {
|
||||
if o.Status.Conditions[i].Type == string(conditionType) {
|
||||
return corev1.ConditionStatus(o.Status.Conditions[i].Status)
|
||||
}
|
||||
}
|
||||
}
|
||||
case *daprApi.DaprInstance:
|
||||
if o != nil {
|
||||
for i := range o.Status.Conditions {
|
||||
if o.Status.Conditions[i].Type == string(conditionType) {
|
||||
return corev1.ConditionStatus(o.Status.Conditions[i].Status)
|
||||
}
|
||||
}
|
||||
}
|
||||
case *daprApi.DaprCruiseControl:
|
||||
if o != nil {
|
||||
for i := range o.Status.Conditions {
|
||||
if o.Status.Conditions[i].Type == string(conditionType) {
|
||||
return corev1.ConditionStatus(o.Status.Conditions[i].Status)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return corev1.ConditionUnknown
|
||||
|
@ -128,30 +103,6 @@ func ConditionReason[T GenericConditionType](object any, conditionType T) string
|
|||
}
|
||||
}
|
||||
}
|
||||
case *daprApi.DaprControlPlane:
|
||||
if o != nil {
|
||||
for i := range o.Status.Conditions {
|
||||
if o.Status.Conditions[i].Type == string(conditionType) {
|
||||
return o.Status.Conditions[i].Reason
|
||||
}
|
||||
}
|
||||
}
|
||||
case *daprApi.DaprInstance:
|
||||
if o != nil {
|
||||
for i := range o.Status.Conditions {
|
||||
if o.Status.Conditions[i].Type == string(conditionType) {
|
||||
return o.Status.Conditions[i].Reason
|
||||
}
|
||||
}
|
||||
}
|
||||
case *daprApi.DaprCruiseControl:
|
||||
if o != nil {
|
||||
for i := range o.Status.Conditions {
|
||||
if o.Status.Conditions[i].Type == string(conditionType) {
|
||||
return o.Status.Conditions[i].Reason
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return ""
|
||||
|
|
Loading…
Reference in New Issue