diff --git a/controllers/app/api/v1/template_types.go b/controllers/app/api/v1/template_types.go index 6394f417a5a..a75f873a01f 100644 --- a/controllers/app/api/v1/template_types.go +++ b/controllers/app/api/v1/template_types.go @@ -66,6 +66,7 @@ type TemplateData struct { Icon string `json:"icon,omitempty"` TemplateType TemplateType `json:"templateType"` Draft bool `json:"draft,omitempty"` + Categories []string `json:"categories,omitempty"` Defaults Defaults `json:"defaults,omitempty"` Inputs Inputs `json:"inputs,omitempty"` } diff --git a/controllers/app/api/v1/zz_generated.deepcopy.go b/controllers/app/api/v1/zz_generated.deepcopy.go index 49745d48d51..b6cb17a23e3 100644 --- a/controllers/app/api/v1/zz_generated.deepcopy.go +++ b/controllers/app/api/v1/zz_generated.deepcopy.go @@ -364,6 +364,11 @@ func (in *Template) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TemplateData) DeepCopyInto(out *TemplateData) { *out = *in + if in.Categories != nil { + in, out := &in.Categories, &out.Categories + *out = make([]string, len(*in)) + copy(*out, *in) + } if in.Defaults != nil { in, out := &in.Defaults, &out.Defaults *out = make(Defaults, len(*in)) diff --git a/controllers/app/config/crd/bases/app.sealos.io_instances.yaml b/controllers/app/config/crd/bases/app.sealos.io_instances.yaml index 2df6dfe1ce8..39995007720 100644 --- a/controllers/app/config/crd/bases/app.sealos.io_instances.yaml +++ b/controllers/app/config/crd/bases/app.sealos.io_instances.yaml @@ -50,6 +50,10 @@ spec: properties: author: type: string + categories: + items: + type: string + type: array defaults: additionalProperties: properties: diff --git a/controllers/app/config/crd/bases/app.sealos.io_templates.yaml b/controllers/app/config/crd/bases/app.sealos.io_templates.yaml index 5c7928a5345..9b97c702883 100644 --- a/controllers/app/config/crd/bases/app.sealos.io_templates.yaml +++ b/controllers/app/config/crd/bases/app.sealos.io_templates.yaml @@ -50,6 +50,10 @@ spec: properties: author: type: string + categories: + items: + type: string + type: array defaults: additionalProperties: properties: diff --git a/controllers/app/deploy/manifests/deploy.yaml b/controllers/app/deploy/manifests/deploy.yaml index 483fe411e37..f0d31a5740c 100644 --- a/controllers/app/deploy/manifests/deploy.yaml +++ b/controllers/app/deploy/manifests/deploy.yaml @@ -169,6 +169,10 @@ spec: properties: author: type: string + categories: + items: + type: string + type: array defaults: additionalProperties: properties: @@ -265,6 +269,10 @@ spec: properties: author: type: string + categories: + items: + type: string + type: array defaults: additionalProperties: properties: