.
All checks were successful
Release / Build and Release (push) Successful in -25m33s

This commit is contained in:
Hein
2026-02-20 16:32:19 +02:00
parent 480038d51d
commit 3d9cc7ec58

View File

@@ -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