diff --git a/generator/controller_template.go b/generator/controller_template.go index 2f0d6a62..eed51605 100644 --- a/generator/controller_template.go +++ b/generator/controller_template.go @@ -49,6 +49,7 @@ type {{.schema.CodeName}}Lister interface { } type {{.schema.CodeName}}Controller interface { + Generic() controller.GenericController Informer() cache.SharedIndexInformer Lister() {{.schema.CodeName}}Lister AddHandler(name string, handler {{.schema.CodeName}}HandlerFunc) @@ -111,6 +112,10 @@ type {{.schema.ID}}Controller struct { controller.GenericController } +func (c *{{.schema.ID}}Controller) Generic() controller.GenericController { + return c.GenericController +} + func (c *{{.schema.ID}}Controller) Lister() {{.schema.CodeName}}Lister { return &{{.schema.ID}}Lister{ controller: c,