feat: more validators

This commit is contained in:
Ilia Denisov
2026-02-11 00:30:37 +02:00
parent 43dc8ab3f9
commit a477f5ce0b
12 changed files with 224 additions and 39 deletions
+4 -3
View File
@@ -3,6 +3,7 @@ package game
import (
"fmt"
"math"
"strings"
"github.com/google/uuid"
)
@@ -17,9 +18,9 @@ const (
var (
CargoTypeSet map[string]CargoType = map[string]CargoType{
CargoColonist.String(): CargoColonist,
CargoMaterial.String(): CargoMaterial,
CargoCapital.String(): CargoCapital,
strings.ToLower(CargoColonist.String()): CargoColonist,
strings.ToLower(CargoMaterial.String()): CargoMaterial,
strings.ToLower(CargoCapital.String()): CargoCapital,
}
)
+6 -4
View File
@@ -1,5 +1,7 @@
package game
import "strings"
type RouteType string
const (
@@ -11,10 +13,10 @@ const (
var (
RouteTypeSet map[string]RouteType = map[string]RouteType{
RouteMaterial.String(): RouteMaterial,
RouteCapital.String(): RouteCapital,
RouteColonist.String(): RouteColonist,
RouteEmpty.String(): RouteEmpty,
strings.ToLower(RouteMaterial.String()): RouteMaterial,
strings.ToLower(RouteCapital.String()): RouteCapital,
strings.ToLower(RouteColonist.String()): RouteColonist,
strings.ToLower(RouteEmpty.String()): RouteEmpty,
}
RouteToCargo map[RouteType]CargoType = map[RouteType]CargoType{
RouteColonist: CargoColonist,