(Feat): Initial Commit
This commit is contained in:
32
internal/util/int.go
Normal file
32
internal/util/int.go
Normal file
@@ -0,0 +1,32 @@
|
||||
// nolint:revive
|
||||
package util
|
||||
|
||||
import (
|
||||
"math"
|
||||
|
||||
"github.com/go-openapi/swag"
|
||||
)
|
||||
|
||||
func IntPtrToInt64Ptr(num *int) *int64 {
|
||||
if num == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return swag.Int64(int64(*num))
|
||||
}
|
||||
|
||||
func Int64PtrToIntPtr(num *int64) *int {
|
||||
if num == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return swag.Int(int(*num))
|
||||
}
|
||||
|
||||
func IntToInt32Ptr(num int) *int32 {
|
||||
if num > math.MaxInt32 || num < math.MinInt32 {
|
||||
return nil
|
||||
}
|
||||
|
||||
return swag.Int32(int32(num))
|
||||
}
|
||||
Reference in New Issue
Block a user