Skip to content

Commit 557a7c2

Browse files
committed
added function to get CRD as struct
1 parent 8cc48ad commit 557a7c2

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

config/crd/embeds.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package crd
33
//nolint:goimports
44
import (
55
_ "embed"
6+
67
"github.com/pdok/smooth-operator/pkg/validation"
78
v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
89
"sigs.k8s.io/yaml"
@@ -12,8 +13,7 @@ import (
1213
var atomCRD []byte
1314

1415
func init() {
15-
crd := v1.CustomResourceDefinition{}
16-
err := yaml.Unmarshal(atomCRD, &crd)
16+
crd, err := GetAtomCRD()
1717
if err != nil {
1818
panic(err)
1919
}
@@ -23,3 +23,10 @@ func init() {
2323
panic(err)
2424
}
2525
}
26+
27+
func GetAtomCRD() (v1.CustomResourceDefinition, error) {
28+
crd := v1.CustomResourceDefinition{}
29+
err := yaml.Unmarshal(atomCRD, &crd)
30+
31+
return crd, err
32+
}

0 commit comments

Comments
 (0)