(params map[string]interface{}, key string, fallback int)
| 1542 | } |
| 1543 | |
| 1544 | func getIntParam(params map[string]interface{}, key string, fallback int) int { |
| 1545 | value, ok := params[key] |
| 1546 | if !ok || value == nil { |
| 1547 | return fallback |
| 1548 | } |
| 1549 | switch v := value.(type) { |
| 1550 | case int: |
| 1551 | return v |
| 1552 | case float64: |
| 1553 | return int(v) |
| 1554 | case string: |
| 1555 | parsed, err := strconv.Atoi(v) |
| 1556 | if err != nil { |
| 1557 | return fallback |
| 1558 | } |
| 1559 | return parsed |
| 1560 | default: |
| 1561 | return fallback |
| 1562 | } |
| 1563 | } |
| 1564 | |
| 1565 | func getBoolParam(params map[string]interface{}, key string, fallback bool) bool { |
| 1566 | value, ok := params[key] |
no outgoing calls
no test coverage detected