mirror of
https://github.com/rancher/norman.git
synced 2025-09-02 15:54:32 +00:00
Fix code generator
This commit is contained in:
@@ -25,7 +25,7 @@ type GenericController interface {
|
|||||||
Informer() cache.SharedIndexInformer
|
Informer() cache.SharedIndexInformer
|
||||||
AddHandler(handler HandlerFunc)
|
AddHandler(handler HandlerFunc)
|
||||||
Enqueue(namespace, name string)
|
Enqueue(namespace, name string)
|
||||||
Start(threadiness int, ctx context.Context) error
|
Start(ctx context.Context, threadiness int) error
|
||||||
}
|
}
|
||||||
|
|
||||||
type genericController struct {
|
type genericController struct {
|
||||||
|
@@ -43,7 +43,7 @@ type {{.schema.CodeName}}Controller interface {
|
|||||||
Informer() cache.SharedIndexInformer
|
Informer() cache.SharedIndexInformer
|
||||||
AddHandler(handler {{.schema.CodeName}}HandlerFunc)
|
AddHandler(handler {{.schema.CodeName}}HandlerFunc)
|
||||||
Enqueue(namespace, name string)
|
Enqueue(namespace, name string)
|
||||||
Start(threadiness int, ctx context.Context) error
|
Start(ctx context.Context, threadiness int) error
|
||||||
}
|
}
|
||||||
|
|
||||||
type {{.schema.CodeName}}Interface interface {
|
type {{.schema.CodeName}}Interface interface {
|
||||||
|
@@ -33,6 +33,14 @@ func (r *RenameReference) ModifySchema(schema *types.Schema, schemas *types.Sche
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mappers = append(mappers, move)
|
||||||
|
} else if definition.IsArrayType(field.Type) && definition.IsReferenceType(definition.SubType(field.Type)) && strings.HasSuffix(name, "Names") {
|
||||||
|
newName := strings.TrimSuffix(name, "Names") + "Ids"
|
||||||
|
move := Move{From: name, To: newName}
|
||||||
|
if err := move.ModifySchema(schema, schemas); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
mappers = append(mappers, move)
|
mappers = append(mappers, move)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user