Blame view

default_values.go 1.84 KB
18fcd6d6b   Marko Tikvić   merged with util ...
1
  package webutility
cacf57bd4   Marko Tikvić   merging with /uti...
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
  
  // IntOrDefault ...
  func IntOrDefault(v *int) int {
  	if v != nil {
  		return *v
  	}
  	return 0
  }
  
  // Int32OrDefault ...
  func Int32OrDefault(v *int32) int32 {
  	if v != nil {
  		return *v
  	}
  	return 0
  }
  
  // Int64OrDefault ...
  func Int64OrDefault(v *int64) int64 {
  	if v != nil {
  		return *v
  	}
  	return 0
  }
  
  // Uint32OrDefault ...
  func Uint32OrDefault(v *uint32) uint32 {
  	if v != nil {
  		return *v
  	}
  	return 0
  }
  
  // Uint64OrDefault ...
  func Uint64OrDefault(v *uint64) uint64 {
  	if v != nil {
  		return *v
  	}
  	return 0
  }
  
  // StringOrDefault ...
  func StringOrDefault(v *string) string {
  	if v != nil {
  		return *v
  	}
  	return ""
  }
  
  // Float32OrDefault ...
  func Float32OrDefault(v *float32) float32 {
  	if v != nil {
  		return *v
  	}
  	return 0.0
  }
  
  // Float64OrDefault ...
  func Float64OrDefault(v *float64) float64 {
  	if v != nil {
  		return *v
  	}
  	return 0.0
  }
6b7121bdf   Marko Tikvić   nil safe default ...
66

46b2215eb   Marko Tikvić   lintfix
67
  // NilSafeInt32OrDefault ...
6b7121bdf   Marko Tikvić   nil safe default ...
68
69
70
71
72
73
  func NilSafeInt32OrDefault(val *interface{}) int32 {
  	if *val != nil {
  		return (*val).(int32)
  	}
  	return 0
  }
46b2215eb   Marko Tikvić   lintfix
74
  // NilSafeInt64OrDefault ...
6b7121bdf   Marko Tikvić   nil safe default ...
75
76
77
78
79
80
  func NilSafeInt64OrDefault(val *interface{}) int64 {
  	if *val != nil {
  		return (*val).(int64)
  	}
  	return 0
  }
46b2215eb   Marko Tikvić   lintfix
81
  // NilSafeUint32OrDefault ...
6b7121bdf   Marko Tikvić   nil safe default ...
82
83
84
85
86
87
  func NilSafeUint32OrDefault(val *interface{}) uint32 {
  	if *val != nil {
  		return (*val).(uint32)
  	}
  	return 0
  }
46b2215eb   Marko Tikvić   lintfix
88
  // NilSafeUint64OrDefault ...
6b7121bdf   Marko Tikvić   nil safe default ...
89
90
91
92
93
94
  func NilSafeUint64OrDefault(val *interface{}) uint64 {
  	if *val != nil {
  		return (*val).(uint64)
  	}
  	return 0
  }
46b2215eb   Marko Tikvić   lintfix
95
  // NilSafeFloat32OrDefault ...
6b7121bdf   Marko Tikvić   nil safe default ...
96
97
98
99
100
101
  func NilSafeFloat32OrDefault(val *interface{}) float32 {
  	if *val != nil {
  		return (*val).(float32)
  	}
  	return 0.0
  }
46b2215eb   Marko Tikvić   lintfix
102
  // NilSafeFloat64OrDefault ...
6b7121bdf   Marko Tikvić   nil safe default ...
103
104
105
106
107
108
  func NilSafeFloat64OrDefault(val *interface{}) float64 {
  	if *val != nil {
  		return (*val).(float64)
  	}
  	return 0.0
  }
46b2215eb   Marko Tikvić   lintfix
109
  // NilSafeStringOrDefault ...
6b7121bdf   Marko Tikvić   nil safe default ...
110
111
112
113
114
115
  func NilSafeStringOrDefault(val *interface{}) string {
  	if *val != nil {
  		return (*val).(string)
  	}
  	return ""
  }
46b2215eb   Marko Tikvić   lintfix
116