mirror of
https://github.com/rancher/norman.git
synced 2025-08-28 03:40:50 +00:00
Use kubernetes to generate names
This commit is contained in:
parent
768222c62d
commit
8d7dd5fb27
@ -383,7 +383,7 @@ func (s *Store) Create(apiContext *types.APIContext, schema *types.Schema, data
|
|||||||
if name == "" {
|
if name == "" {
|
||||||
generated, _ := values.GetValueN(data, "metadata", "generateName").(string)
|
generated, _ := values.GetValueN(data, "metadata", "generateName").(string)
|
||||||
if generated == "" {
|
if generated == "" {
|
||||||
values.PutValue(data, types.GenerateName(schema.ID), "metadata", "name")
|
values.PutValue(data, types.GenerateTypePrefix(schema.ID), "metadata", "generateName")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,3 +17,8 @@ func GenerateName(typeName string) string {
|
|||||||
last := utilrand.String(5)
|
last := utilrand.String(5)
|
||||||
return fmt.Sprintf("%s-%s", strings.ToLower(base), last)
|
return fmt.Sprintf("%s-%s", strings.ToLower(base), last)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GenerateTypePrefix(typeName string) string {
|
||||||
|
base := typeName[0:1] + lowerChars.ReplaceAllString(typeName[1:], "")
|
||||||
|
return strings.ToLower(base) + "-"
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user