Files
lottery-cli/kinds.go
2026-07-23 23:25:26 +01:00

31 lines
618 B
Go

package lottery
import "fmt"
type Kind string
const (
KindLotto Kind = "lotto"
KindEuroMillions Kind = "euromillions"
KindSetForLife Kind = "setforlife"
KindThunderball Kind = "thunderball"
KindPowerball Kind = "powerball"
)
func ParseKind(kind string) (Kind, error) {
switch kind {
case "lotto":
return KindLotto, nil
case "euromillions":
return KindEuroMillions, nil
case "setforlife":
return KindSetForLife, nil
case "thunderball":
return KindThunderball, nil
case "powerball":
return KindPowerball, nil
default:
return "", fmt.Errorf("invalid lottery kind: %s", kind)
}
}