Use model's TableName() in Cols for dynamic table names

This commit is contained in:
2026-03-29 15:43:42 +02:00
parent 97e6f82737
commit f6506584d1
5 changed files with 36 additions and 40 deletions

View File

@@ -175,7 +175,7 @@ func generateColsVarBlock(si *structInfo) string {
}
b.WriteString("}{\n")
for _, f := range si.Fields {
b.WriteString(fmt.Sprintf("\t%s: gormcol.Field{Column: %q},\n", f.GoName, f.ColName))
b.WriteString(fmt.Sprintf("\t%s: gormcol.Field{Table: (%s{}).TableName(), Column: %q},\n", f.GoName, si.Name, f.ColName))
}
b.WriteString("}\n")
return b.String()