naming

package
v1.0.0-alpha.7 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 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 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