Skip to content

Commit

Permalink
Merge pull request #151 from Icinga/fix-annotations-and-labels
Browse files Browse the repository at this point in the history
Fix annotation and label relations
  • Loading branch information
lippserd authored Dec 12, 2024
2 parents da3a566 + 13ebc4e commit 3528dd5
Show file tree
Hide file tree
Showing 15 changed files with 54 additions and 51 deletions.
6 changes: 3 additions & 3 deletions pkg/schema/v1/config_map.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,11 @@ func (c *ConfigMap) Relations() []database.Relation {
fk := database.WithForeignKey("config_map_uuid")

return []database.Relation{
database.HasMany(c.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(c.Labels, database.WithoutCascadeDelete()),
database.HasMany(c.ConfigMapLabels, fk),
database.HasMany(c.ResourceLabels, fk),
database.HasMany(c.ConfigMapAnnotations, fk),
database.HasMany(c.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(c.Annotations, database.WithoutCascadeDelete()),
database.HasMany(c.ResourceAnnotations, fk),
database.HasMany(c.ConfigMapAnnotations, fk),
}
}
6 changes: 3 additions & 3 deletions pkg/schema/v1/cron_job.go
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,11 @@ func (c *CronJob) Relations() []database.Relation {
fk := database.WithForeignKey("cron_job_uuid")

return []database.Relation{
database.HasMany(c.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(c.Labels, database.WithoutCascadeDelete()),
database.HasMany(c.CronJobLabels, fk),
database.HasMany(c.ResourceLabels, fk),
database.HasMany(c.CronJobAnnotations, fk),
database.HasMany(c.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(c.Annotations, database.WithoutCascadeDelete()),
database.HasMany(c.ResourceAnnotations, fk),
database.HasMany(c.CronJobAnnotations, fk),
}
}
8 changes: 4 additions & 4 deletions pkg/schema/v1/daemon_set.go
Original file line number Diff line number Diff line change
Expand Up @@ -210,11 +210,11 @@ func (d *DaemonSet) Relations() []database.Relation {
return []database.Relation{
database.HasMany(d.Conditions, fk),
database.HasMany(d.Owners, fk),
database.HasMany(d.DaemonSetLabels, fk),
database.HasMany(d.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(d.Labels, database.WithoutCascadeDelete()),
database.HasMany(d.ResourceLabels, fk),
database.HasMany(d.DaemonSetAnnotations, fk),
database.HasMany(d.DaemonSetLabels, fk),
database.HasMany(d.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(d.Annotations, database.WithoutCascadeDelete()),
database.HasMany(d.ResourceAnnotations, fk),
database.HasMany(d.DaemonSetAnnotations, fk),
}
}
8 changes: 4 additions & 4 deletions pkg/schema/v1/deployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -229,11 +229,11 @@ func (d *Deployment) Relations() []database.Relation {
return []database.Relation{
database.HasMany(d.Conditions, fk),
database.HasMany(d.Owners, fk),
database.HasMany(d.DeploymentLabels, fk),
database.HasMany(d.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(d.Labels, database.WithoutCascadeDelete()),
database.HasMany(d.ResourceLabels, fk),
database.HasMany(d.DeploymentAnnotations, fk),
database.HasMany(d.DeploymentLabels, fk),
database.HasMany(d.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(d.Annotations, database.WithoutCascadeDelete()),
database.HasMany(d.ResourceAnnotations, fk),
database.HasMany(d.DeploymentAnnotations, fk),
}
}
6 changes: 3 additions & 3 deletions pkg/schema/v1/ingress.go
Original file line number Diff line number Diff line change
Expand Up @@ -222,11 +222,11 @@ func (i *Ingress) Relations() []database.Relation {
database.HasMany(i.IngressBackendService, fk),
database.HasMany(i.IngressBackendResource, fk),
database.HasMany(i.IngressRule, fk),
database.HasMany(i.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(i.Labels, database.WithoutCascadeDelete()),
database.HasMany(i.IngressLabels, fk),
database.HasMany(i.ResourceLabels, fk),
database.HasMany(i.IngressAnnotations, fk),
database.HasMany(i.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(i.Annotations, database.WithoutCascadeDelete()),
database.HasMany(i.ResourceAnnotations, fk),
database.HasMany(i.IngressAnnotations, fk),
}
}
5 changes: 3 additions & 2 deletions pkg/schema/v1/job.go
Original file line number Diff line number Diff line change
Expand Up @@ -280,11 +280,12 @@ func (j *Job) Relations() []database.Relation {

return []database.Relation{
database.HasMany(j.Conditions, fk),
database.HasMany(j.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(j.Labels, database.WithoutCascadeDelete()),
database.HasMany(j.JobLabels, fk),
database.HasMany(j.ResourceLabels, fk),
database.HasMany(j.JobAnnotations, fk),
database.HasMany(j.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(j.Annotations, database.WithoutCascadeDelete()),
database.HasMany(j.JobAnnotations, fk),
database.HasMany(j.Owners, fk),
}
}
8 changes: 4 additions & 4 deletions pkg/schema/v1/namespace.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,11 +111,11 @@ func (n *Namespace) Relations() []database.Relation {

return []database.Relation{
database.HasMany(n.Conditions, fk),
database.HasMany(n.NamespaceLabels, fk),
database.HasMany(n.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(n.Labels, database.WithoutCascadeDelete()),
database.HasMany(n.ResourceLabels, fk),
database.HasMany(n.NamespaceAnnotations, fk),
database.HasMany(n.NamespaceLabels, fk),
database.HasMany(n.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(n.Annotations, database.WithoutCascadeDelete()),
database.HasMany(n.ResourceAnnotations, fk),
database.HasMany(n.NamespaceAnnotations, fk),
}
}
8 changes: 4 additions & 4 deletions pkg/schema/v1/node.go
Original file line number Diff line number Diff line change
Expand Up @@ -261,12 +261,12 @@ func (n *Node) Relations() []database.Relation {
return []database.Relation{
database.HasMany(n.Conditions, fk),
database.HasMany(n.Volumes, fk),
database.HasMany(n.NodeLabels, fk),
database.HasMany(n.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(n.Labels, database.WithoutCascadeDelete()),
database.HasMany(n.ResourceLabels, fk),
database.HasMany(n.NodeAnnotations, fk),
database.HasMany(n.NodeLabels, fk),
database.HasMany(n.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(n.Annotations, database.WithoutCascadeDelete()),
database.HasMany(n.ResourceAnnotations, fk),
database.HasMany(n.NodeAnnotations, fk),
}
}

Expand Down
6 changes: 3 additions & 3 deletions pkg/schema/v1/persistent_volume.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,11 +141,11 @@ func (p *PersistentVolume) Relations() []database.Relation {

return []database.Relation{
database.HasOne(p.Claim, fk),
database.HasMany(p.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(p.Labels, database.WithoutCascadeDelete()),
database.HasMany(p.PersistentVolumeLabels, fk),
database.HasMany(p.ResourceLabels, fk),
database.HasMany(p.PersistentVolumeAnnotations, fk),
database.HasMany(p.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(p.Annotations, database.WithoutCascadeDelete()),
database.HasMany(p.ResourceAnnotations, fk),
database.HasMany(p.PersistentVolumeAnnotations, fk),
}
}
4 changes: 2 additions & 2 deletions pkg/schema/v1/pod.go
Original file line number Diff line number Diff line change
Expand Up @@ -451,12 +451,12 @@ func (p *Pod) Relations() []database.Relation {
database.HasMany(p.InitContainers, database.WithoutCascadeDelete()),
database.HasMany(p.SidecarContainers, database.WithoutCascadeDelete()),
database.HasMany(p.Owners, fk),
database.HasMany(p.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(p.Labels, database.WithoutCascadeDelete()),
database.HasMany(p.PodLabels, fk),
database.HasMany(p.ResourceLabels, fk),
database.HasMany(p.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(p.Annotations, database.WithoutCascadeDelete()),
database.HasMany(p.PodAnnotations, fk),
database.HasMany(p.ResourceAnnotations, fk),
database.HasMany(p.Pvcs, fk),
database.HasMany(p.Volumes, fk),
}
Expand Down
8 changes: 5 additions & 3 deletions pkg/schema/v1/pvc.go
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,11 @@ func (p *Pvc) Relations() []database.Relation {

return []database.Relation{
database.HasMany(p.Conditions, fk),
database.HasMany(p.PvcLabels, fk),
database.HasMany(p.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(p.Labels, database.WithoutCascadeDelete()),
database.HasMany(p.ResourceAnnotations, fk),
database.HasMany(p.ResourceLabels, fk),
database.HasMany(p.PvcLabels, fk),
database.HasMany(p.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(p.Annotations, database.WithoutCascadeDelete()),
database.HasMany(p.PvcAnnotations, fk),
}
}
8 changes: 4 additions & 4 deletions pkg/schema/v1/replica_set.go
Original file line number Diff line number Diff line change
Expand Up @@ -211,11 +211,11 @@ func (r *ReplicaSet) Relations() []database.Relation {
return []database.Relation{
database.HasMany(r.Conditions, fk),
database.HasMany(r.Owners, fk),
database.HasMany(r.ReplicaSetLabels, fk),
database.HasMany(r.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(r.Labels, database.WithoutCascadeDelete()),
database.HasMany(r.ResourceLabels, fk),
database.HasMany(r.ReplicaSetAnnotations, fk),
database.HasMany(r.ReplicaSetLabels, fk),
database.HasMany(r.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(r.Annotations, database.WithoutCascadeDelete()),
database.HasMany(r.ResourceAnnotations, fk),
database.HasMany(r.ReplicaSetAnnotations, fk),
}
}
6 changes: 3 additions & 3 deletions pkg/schema/v1/secret.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,11 @@ func (s *Secret) Relations() []database.Relation {
fk := database.WithForeignKey("secret_uuid")

return []database.Relation{
database.HasMany(s.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(s.Labels, database.WithoutCascadeDelete()),
database.HasMany(s.SecretLabels, fk),
database.HasMany(s.ResourceLabels, fk),
database.HasMany(s.SecretAnnotations, fk),
database.HasMany(s.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(s.Annotations, database.WithoutCascadeDelete()),
database.HasMany(s.ResourceAnnotations, fk),
database.HasMany(s.SecretAnnotations, fk),
}
}
10 changes: 5 additions & 5 deletions pkg/schema/v1/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -230,13 +230,13 @@ func (s *Service) Relations() []database.Relation {
return []database.Relation{
database.HasMany(s.Conditions, fk),
database.HasMany(s.Ports, fk),
database.HasMany(s.Labels, database.WithoutCascadeDelete()),
database.HasMany(s.ServiceLabels, fk),
database.HasMany(s.ResourceLabels, fk),
database.HasMany(s.Selectors, database.WithoutCascadeDelete()),
database.HasMany(s.ServiceSelectors, fk),
database.HasMany(s.ServiceAnnotations, fk),
database.HasMany(s.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(s.Labels, database.WithoutCascadeDelete()),
database.HasMany(s.ServiceLabels, fk),
database.HasMany(s.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(s.Annotations, database.WithoutCascadeDelete()),
database.HasMany(s.ResourceAnnotations, fk),
database.HasMany(s.ServiceAnnotations, fk),
}
}
8 changes: 4 additions & 4 deletions pkg/schema/v1/stateful_set.go
Original file line number Diff line number Diff line change
Expand Up @@ -228,11 +228,11 @@ func (s *StatefulSet) Relations() []database.Relation {
return []database.Relation{
database.HasMany(s.Conditions, fk),
database.HasMany(s.Owners, fk),
database.HasMany(s.StatefulSetLabels, fk),
database.HasMany(s.ResourceLabels, database.WithForeignKey("resource_uuid")),
database.HasMany(s.Labels, database.WithoutCascadeDelete()),
database.HasMany(s.ResourceLabels, fk),
database.HasMany(s.StatefulSetAnnotations, fk),
database.HasMany(s.StatefulSetLabels, fk),
database.HasMany(s.ResourceAnnotations, database.WithForeignKey("resource_uuid")),
database.HasMany(s.Annotations, database.WithoutCascadeDelete()),
database.HasMany(s.ResourceAnnotations, fk),
database.HasMany(s.StatefulSetAnnotations, fk),
}
}

0 comments on commit 3528dd5

Please sign in to comment.