mirror of
https://github.com/warmbly/warmbly.git
synced 2026-08-18 16:01:18 +00:00
18 lines
345 B
Go
18 lines
345 B
Go
package utils
|
|
|
|
import (
|
|
"strconv"
|
|
|
|
"github.com/warmbly/warmbly/internal/config"
|
|
"github.com/warmbly/warmbly/internal/errx"
|
|
)
|
|
|
|
func ValidateLimit(limit string) (int32, *errx.Error) {
|
|
i, err := strconv.ParseInt(limit, 10, 32)
|
|
if err != nil || i > config.LimitMax || i < config.LimitMin {
|
|
return 0, errx.ErrLimit
|
|
}
|
|
|
|
return int32(i), nil
|
|
}
|