layer1: add namespace event bridge step 18

This commit is contained in:
Naeel
2026-04-26 10:23:21 +03:00
parent b1e2e6462d
commit 022960ade7
4 changed files with 53 additions and 6 deletions
+12 -1
View File
@@ -1,6 +1,10 @@
package utils
import "time"
import (
"time"
corev1 "k8s.io/api/core/v1"
)
const (
NamespacePartStateRegistering string = "registering"
@@ -77,6 +81,13 @@ func ManagedNamespaceEvent(eventType NamespaceEventType, name string, source Nam
}, source, observedAt)
}
func NamespaceEventFromNamespace(eventType NamespaceEventType, namespace *corev1.Namespace, source NamespaceSource, observedAt time.Time) NamespaceEvent {
if namespace == nil {
return NewNamespaceEvent(eventType, "", nil, source, observedAt)
}
return NewNamespaceEvent(eventType, namespace.Name, namespace.Labels, source, observedAt)
}
func (nr NamespaceRecord) Clone() NamespaceRecord {
clone := nr
clone.Labels = cloneStringMap(nr.Labels)