Skip to content

Commit a57abbe

Browse files
authored
Add Namer-based column lookup to Schema.LookUpField (#7619)
* feat: add namer-driven column name lookup in schema field retrieval * fix: safely check for underlying type == nil * fix: reverted "safe" check * chore: PR feedback
1 parent 5eaf05a commit a57abbe

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

schema/schema.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,16 @@ func (schema *Schema) LookUpField(name string) *Field {
8282
if field, ok := schema.FieldsByName[name]; ok {
8383
return field
8484
}
85+
86+
// Lookup field using namer-driven ColumnName
87+
if schema.namer == nil {
88+
return nil
89+
}
90+
namerColumnName := schema.namer.ColumnName(schema.Table, name)
91+
if field, ok := schema.FieldsByDBName[namerColumnName]; ok {
92+
return field
93+
}
94+
8595
return nil
8696
}
8797

0 commit comments

Comments
 (0)