This commit is contained in:
@@ -676,19 +676,8 @@ func (r *Reader) extractTableFromGormTag(tag string) (tablename string, schemaNa
|
||||
|
||||
// deriveTableName derives a table name from struct name
|
||||
func (r *Reader) deriveTableName(structName string) string {
|
||||
// Remove "Model" prefix if present
|
||||
name := strings.TrimPrefix(structName, "Model")
|
||||
|
||||
// Convert PascalCase to snake_case
|
||||
var result strings.Builder
|
||||
for i, r := range name {
|
||||
if i > 0 && r >= 'A' && r <= 'Z' {
|
||||
result.WriteRune('_')
|
||||
}
|
||||
result.WriteRune(r)
|
||||
}
|
||||
|
||||
return strings.ToLower(result.String())
|
||||
// Remove "Model" prefix if present, use the name as-is without transformation
|
||||
return strings.TrimPrefix(structName, "Model")
|
||||
}
|
||||
|
||||
// parseColumn parses a struct field into a Column model
|
||||
|
||||
Reference in New Issue
Block a user