Skip to content

Commit b2a1526

Browse files
committed
Update model so that it generates CRD correctly
1 parent 55ddf06 commit b2a1526

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

pkg/quarkus/v1alpha/scaffolds/api.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@ func (s *apiScaffolder) Scaffold() error {
6969
&model.Model{
7070
Package: util.ReverseDomain(s.config.GetDomain()),
7171
ClassName: util.ToClassname(s.resource.Kind),
72-
Version: s.resource.Version,
73-
Group: s.resource.Group,
7472
},
7573
&model.ModelSpec{
7674
Package: util.ReverseDomain(s.config.GetDomain()),

pkg/quarkus/v1alpha/scaffolds/internal/templates/model/model.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,13 @@ var _ machinery.Template = &Model{}
2626

2727
type Model struct {
2828
machinery.TemplateMixin
29+
machinery.ResourceMixin
2930

3031
// Package is the source files package
3132
Package string
3233

3334
// Name of the operator used for the main file.
3435
ClassName string
35-
36-
Version string
37-
Group string
3836
}
3937

4038
func (f *Model) SetTemplateDefaults() error {
@@ -57,10 +55,14 @@ const modelTemplate = `package {{ .Package }};
5755
import io.fabric8.kubernetes.api.model.Namespaced;
5856
import io.fabric8.kubernetes.client.CustomResource;
5957
import io.fabric8.kubernetes.model.annotation.Group;
58+
import io.fabric8.kubernetes.model.annotation.Kind;
59+
import io.fabric8.kubernetes.model.annotation.Plural;
6060
import io.fabric8.kubernetes.model.annotation.Version;
6161
62-
@Version("{{ .Version }}")
63-
@Group("{{ .Group }}")
62+
@Version("{{ .Resource.API.CRDVersion }}")
63+
@Group("{{ .Resource.QualifiedGroup }}")
64+
@Kind("{{ .Resource.Kind }}")
65+
@Plural("{{ .Resource.Plural }}")
6466
public class {{ .ClassName }} extends CustomResource<{{ .ClassName }}Spec, {{ .ClassName }}Status>
6567
implements Namespaced {}
6668

0 commit comments

Comments
 (0)