Blame view

default_values.go 1.63 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  
  func NilSafeInt32OrDefault(val *interface{}) int32 {
  	if *val != nil {
  		return (*val).(int32)
  	}
  	return 0
  }
  
  func NilSafeInt64OrDefault(val *interface{}) int64 {
  	if *val != nil {
  		return (*val).(int64)
  	}
  	return 0
  }
  
  func NilSafeUint32OrDefault(val *interface{}) uint32 {
  	if *val != nil {
  		return (*val).(uint32)
  	}
  	return 0
  }
  
  func NilSafeUint64OrDefault(val *interface{}) uint64 {
  	if *val != nil {
  		return (*val).(uint64)
  	}
  	return 0
  }
  
  func NilSafeFloat32OrDefault(val *interface{}) float32 {
  	if *val != nil {
  		return (*val).(float32)
  	}
  	return 0.0
  }
  
  func NilSafeFloat64OrDefault(val *interface{}) float64 {
  	if *val != nil {
  		return (*val).(float64)
  	}
  	return 0.0
  }
  
  func NilSafeStringOrDefault(val *interface{}) string {
  	if *val != nil {
  		return (*val).(string)
  	}
  	return ""
  }