1 package name 2 3 import "strings" 4 5 // ParamID returns the string as parameter with _id added 6 // user = user_id 7 // UserID = user_id 8 // admin/widgets = admin_widgets_id 9 func ParamID(s string) string { 10 return New(s).ParamID().String() 11 } 12 13 // ParamID returns the string as parameter with _id added 14 // user = user_id 15 // UserID = user_id 16 // admin/widgets = admin_widget_id 17 func (i Ident) ParamID() Ident { 18 s := i.Singularize().Underscore().String() 19 s = strings.ToLower(s) 20 if strings.HasSuffix(s, "_id") { 21 return New(s) 22 } 23 return New(s + "_id") 24 } 25