From 9c8de6435870d7866e9eca40e1f9dfb09c5ccb79 Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Mon, 17 Dec 2018 15:39:39 -0700 Subject: [PATCH] Add type constructors to make things a bit nicer --- generator/controller_template.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/generator/controller_template.go b/generator/controller_template.go index b9da6b27..12326ef4 100644 --- a/generator/controller_template.go +++ b/generator/controller_template.go @@ -35,6 +35,13 @@ var ( } ) +func New{{.schema.CodeName}}(namespace, name string, obj {{.prefix}}{{.schema.CodeName}}) *{{.prefix}}{{.schema.CodeName}} { + obj.APIVersion, obj.Kind = {{.schema.CodeName}}GroupVersionKind.ToAPIVersionAndKind() + obj.Name = name + obj.Namespace = namespace + return &obj +} + type {{.schema.CodeName}}List struct { metav1.TypeMeta %BACK%json:",inline"%BACK% metav1.ListMeta %BACK%json:"metadata,omitempty"%BACK%