package handler import ( "fmt" "strconv" ) func parseUintID(raw string, field string) (uint, error) { id, err := strconv.ParseUint(raw, 10, 64) if err != nil { return 0, fmt.Errorf("invalid %s", field) } return uint(id), nil } func parseOptionalUintID(raw string, field string) (*uint, error) { if raw == "" { return nil, nil } id, err := parseUintID(raw, field) if err != nil { return nil, err } return &id, nil }