feat: validate user input for entity names

This commit is contained in:
IliaDenisov
2026-02-06 19:31:35 +03:00
parent 203d4e21c4
commit 3dd0440832
11 changed files with 304 additions and 28 deletions
+2 -1
View File
@@ -9,6 +9,7 @@ import (
"github.com/google/uuid"
e "github.com/iliadenisov/galaxy/internal/error"
"github.com/iliadenisov/galaxy/internal/model/game"
"github.com/iliadenisov/galaxy/internal/number"
)
func (c *Cache) CreateShips(ri int, shipTypeName string, planetNumber uint, quantity int) error {
@@ -154,7 +155,7 @@ func (c *Cache) JoinEqualGroups(ri int) {
for i := 0; i < len(raceGroups)-1; i++ {
for j := len(raceGroups) - 1; j > i; j-- {
if raceGroups[i].Equal(raceGroups[j]) {
raceGroups[i].Index = maxUint(raceGroups[i].Index, raceGroups[j].Index)
raceGroups[i].Index = number.Max(raceGroups[i].Index, raceGroups[j].Index)
raceGroups[i].Number += raceGroups[j].Number
raceGroups = append(raceGroups[:j], raceGroups[j+1:]...)
}