1
0
mirror of https://github.com/rancher/norman.git synced 2025-09-19 18:16:15 +00:00

Add type constructors to make things a bit nicer

This commit is contained in:
Darren Shepherd
2018-12-17 15:39:39 -07:00
parent b9bd7461bd
commit 9c8de64358

View File

@@ -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 { type {{.schema.CodeName}}List struct {
metav1.TypeMeta %BACK%json:",inline"%BACK% metav1.TypeMeta %BACK%json:",inline"%BACK%
metav1.ListMeta %BACK%json:"metadata,omitempty"%BACK% metav1.ListMeta %BACK%json:"metadata,omitempty"%BACK%