Versions in this module Expand all Collapse all v1 v1.2.3 Jun 24, 2025 Changes in this version + var PluralizeClient *pluralize.Client + func AddImport(content []byte, importStr string) ([]byte, bool) + func AddModuleInitializer(content []byte, packageName, singularName string) ([]byte, bool) + func GenerateAirFileFromTemplate(dir string) error + func GenerateFileFromTemplate(dir, filename, templateName, structName, pluralName, packageName string, ...) + func GetGoType(t string) string + func GetRequiredImports(fields []FieldStruct) map[string][]string + func HasFieldType(fields []FieldStruct, fieldType string) bool + func HasImageField(fields []FieldStruct) bool + func RemoveImport(content []byte, importStr string) []byte + func RemoveModuleInitializer(content []byte, pluralName string) []byte + func ToCamelCase(s string) string + func ToKebabCase(s string) string + func ToLower(s string) string + func ToLowerPlural(s string) string + func ToPascalCase(s string) string + func ToPlural(s string) string + func ToSnakeCase(s string) string + func ToTitle(s string) string + func Unzip(src, dest string) error + func UpdateInitFile(singularName, pluralName string) error + func UpdateInitFileForDestroy(singularName string) error + func UpdateInitGo(packageName, structName string) error + type FieldStruct struct + AssociatedTable string + AssociatedType string + DBName string + GORM string + IsRequired bool + JSONName string + Name string + PluralType string + RelatedModel string + Relationship string + Type string + func GenerateFieldStructs(fields []string) []FieldStruct + func ProcessField(fieldDef string) []FieldStruct