From 3d997c22f452d0f959775d8412e627096adc8996 Mon Sep 17 00:00:00 2001 From: Wouter Remijn Date: Tue, 23 Sep 2025 11:44:06 +0200 Subject: [PATCH] added functions to get crds as structs --- config/crd/bases/embed.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/config/crd/bases/embed.go b/config/crd/bases/embed.go index 293b2a5..45044dd 100644 --- a/config/crd/bases/embed.go +++ b/config/crd/bases/embed.go @@ -15,8 +15,7 @@ var wfsCRD []byte var wmsCRD []byte func init() { - wms := v1.CustomResourceDefinition{} - err := yaml.Unmarshal(wmsCRD, &wms) + wms, err := GetWmsCRD() if err != nil { panic(err) } @@ -26,8 +25,7 @@ func init() { panic(err) } - wfs := v1.CustomResourceDefinition{} - err = yaml.Unmarshal(wfsCRD, &wfs) + wfs, err := GetWfsCRD() if err != nil { panic(err) } @@ -37,3 +35,17 @@ func init() { panic(err) } } + +func GetWmsCRD() (v1.CustomResourceDefinition, error) { + crd := v1.CustomResourceDefinition{} + err := yaml.Unmarshal(wmsCRD, &crd) + + return crd, err +} + +func GetWfsCRD() (v1.CustomResourceDefinition, error) { + crd := v1.CustomResourceDefinition{} + err := yaml.Unmarshal(wfsCRD, &crd) + + return crd, err +}