naming

package
v1.0.0-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Capitalize

func Capitalize(s string) string

func DeriveResourceName added in v1.0.0

func DeriveResourceName(tableName string) string

DeriveResourceName converts a snake_case plural table name into a PascalCase singular resource name. Examples: "user_roles" -> "UserRole", "products" -> "Product", "admin_users" -> "AdminUser"

func DeriveTableName

func DeriveTableName(resourceName string) string

DeriveTableName converts a CamelCase resource name into a snake_case plural table name.

func ToCamelCase

func ToCamelCase(s string) string

ToCamelCase converts a snake_case identifier into camelCase. Examples: "admin_users" -> "adminUsers", "product_categories" -> "productCategories"

func ToLowerCamelCase

func ToLowerCamelCase(s string) string

ToLowerCamelCase converts a PascalCase identifier into camelCase by lowercasing the first character. Examples: "NewUser" -> "newUser", "AdminUser" -> "adminUser", "User" -> "user"

func ToLowerCamelCaseFromAny added in v1.0.0

func ToLowerCamelCaseFromAny(s string) string

ToLowerCamelCaseFromAny converts snake_case or PascalCase into lower camelCase. It preserves existing camelCase inputs by only lowercasing the first character when there are no underscores.

func ToPascalCase added in v1.0.0

func ToPascalCase(s string) string

ToPascalCase converts a snake_case identifier into PascalCase. Examples: "admin_users" -> "AdminUsers", "product_categories" -> "ProductCategories"

func ToReceiverName added in v1.0.0

func ToReceiverName(s string) string

ToReceiverName generates a short receiver name from a PascalCase identifier by extracting and lowercasing all uppercase letters. Examples: "StudentFeedback" -> "sf", "Product" -> "p", "UserRole" -> "ur"

func ToSnakeCase

func ToSnakeCase(s string) string

ToSnakeCase converts a CamelCase identifier into snake_case.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL