github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/greater.go (about) 1 package functions 2 3 func Greater(args ...interface{}) interface{} { 4 5 if len(args) != 2 { 6 return false 7 } 8 9 switch arg0 := args[0].(type) { 10 case int: 11 arg1, ok := args[1].(int) 12 if ok { 13 return arg0 > arg1 14 } 15 case string: 16 arg1, ok := args[1].(string) 17 if ok { 18 return arg0 > arg1 19 } 20 } 21 22 return false 23 } 24 25 func GreaterOrEquals(args ...interface{}) interface{} { 26 27 if len(args) != 2 { 28 return false 29 } 30 31 switch arg0 := args[0].(type) { 32 case nil: 33 return args[1] == nil 34 case int: 35 arg1, ok := args[1].(int) 36 if ok { 37 return arg0 >= arg1 38 } 39 case string: 40 arg1, ok := args[1].(string) 41 if ok { 42 return arg0 >= arg1 43 } 44 } 45 46 return false 47 }