Handle updates on pointer fields.

This commit is contained in:
mikestefanello 2025-04-13 13:58:50 -04:00
parent 8c3f04e859
commit aacb3d358f
5 changed files with 45 additions and 13 deletions

View file

@ -56,9 +56,17 @@ func FieldLabel(name string) string {
return name
}
name = strings.ReplaceAll(name, "_id", "_ID")
name = strings.ReplaceAll(name, "_", " ")
return upperFirst(name)
parts := strings.Split(name, "_")
for i := 0; i < len(parts); i++ {
if parts[i] == "id" {
parts[i] = "ID"
}
if i == 0 {
parts[i] = upperFirst(parts[i])
}
}
return strings.Join(parts, " ")
}
func fieldIsPointer(f *gen.Field) bool {
@ -67,6 +75,7 @@ func fieldIsPointer(f *gen.Field) bool {
return false
case f.Optional,
f.Default,
f.Sensitive(),
f.Nillable:
return true
}