refactor: create helper function for computing a table's generated type-name

This commit is contained in:
2025-12-12 22:37:29 -08:00
parent d9df69eccf
commit a32bf873c9
2 changed files with 6 additions and 4 deletions

View File

@@ -40,7 +40,7 @@ func SchemaFromDB(db *sqlx.DB) Schema {
var tables []Table
PanicIf(db.Select(&tables, `select name, is_strict, is_without_rowid from tables`))
for _, tbl := range tables {
tbl.TypeName = textutils.SnakeToCamel(inflection.Singular(tbl.TableName))
tbl.TypeName = TypenameFromTablename(tbl.TableName)
tbl.TypeIDName = tbl.TypeName + "ID"
tbl.VarName = strings.ToLower(string(tbl.TableName[0]))
@@ -56,3 +56,7 @@ func SchemaFromDB(db *sqlx.DB) Schema {
}
return ret
}
func TypenameFromTablename(tablename string) string {
return textutils.SnakeToCamel(inflection.Singular(tablename))
}