Fix override logic

This commit is contained in:
problematicconsumer
2023-08-22 00:54:58 +03:30
parent 85efdbb5ff
commit 83d668866e
8 changed files with 351 additions and 198 deletions

35
shared/utils.go Normal file
View File

@@ -0,0 +1,35 @@
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
}