33 lines
434 B
Go
33 lines
434 B
Go
// 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))
|
|
}
|