mirror of
https://github.com/stashapp/stash.git
synced 2025-12-19 14:53:01 +01:00
49 lines
1.1 KiB
Go
49 lines
1.1 KiB
Go
package name
|
|
|
|
// VarCaseSingle version of a name.
|
|
// foo_bar = fooBar
|
|
// admin/widget = adminWidget
|
|
// User = users
|
|
func VarCaseSingle(s string) string {
|
|
return New(s).VarCaseSingle().String()
|
|
}
|
|
|
|
// VarCaseSingle version of a name.
|
|
// foo_bar = fooBar
|
|
// admin/widget = adminWidget
|
|
// User = users
|
|
func (i Ident) VarCaseSingle() Ident {
|
|
return Ident{i.Group().Singularize().Camelize()}
|
|
}
|
|
|
|
// VarCasePlural version of a name.
|
|
// foo_bar = fooBars
|
|
// admin/widget = adminWidgets
|
|
// User = users
|
|
func VarCasePlural(s string) string {
|
|
return New(s).VarCasePlural().String()
|
|
}
|
|
|
|
// VarCasePlural version of a name.
|
|
// foo_bar = fooBars
|
|
// admin/widget = adminWidgets
|
|
// User = users
|
|
func (i Ident) VarCasePlural() Ident {
|
|
return Ident{i.Group().Pluralize().Camelize()}
|
|
}
|
|
|
|
// VarCase version of a name.
|
|
// foo_bar = fooBar
|
|
// admin/widget = adminWidget
|
|
// Users = users
|
|
func (i Ident) VarCase() Ident {
|
|
return Ident{i.Camelize()}
|
|
}
|
|
|
|
// VarCase version of a name.
|
|
// foo_bar = fooBar
|
|
// admin/widget = adminWidget
|
|
// Users = users
|
|
func VarCase(s string) string {
|
|
return New(s).VarCase().String()
|
|
}
|