Files
umbrix-libcore/shared/utils.go

36 lines
451 B
Go
Raw Normal View History

2023-08-22 00:54:58 +03:30
package shared
func StringAddr(b string) *string {
stringVar := b
return &stringVar
}
func BoolAddr(b bool) *bool {
boolVar := b
return &boolVar
}
func pointerOrDefaultString(p *string, def string) string {
if p != nil {
return *p
}
return def
}
func pointerOrDefaultInt(p *int, def int) int {
if p != nil {
return *p
}
return def
}
func pointerOrDefaultBool(p *bool, def bool) bool {
if p != nil {
return *p
}
return def
}