This commit is contained in:
2026-10-04 04:07:49 +07:00
parent 07f90215cd
commit b46c128b7c
10 changed files with 51 additions and 22 deletions
+5 -1
View File
@@ -50,11 +50,15 @@ func (s *TeamService) AddTeam(
gameID int,
name string,
captainEmail string,
participantsCount int32,
) (*game_model.Team, error) {
captainEmail = strings.TrimSpace(captainEmail)
if captainEmail != "" && !validCaptainEmail(captainEmail) {
return nil, ErrInvalidCaptainEmail
}
if participantsCount < 0 || participantsCount > 8 {
return nil, ErrInvalidParticipantsCount
}
password, err := s.passwordGenerator.Generate()
if err != nil {
return nil, err
@@ -66,7 +70,7 @@ func (s *TeamService) AddTeam(
}
return nil, err
}
id, err := s.teamsRepo.AddTeamWithParticipation(ctx, creatorID, gameID, name, password, captainEmail, !time.Now().Before(game.StartAt.Add(-24*time.Hour)))
id, err := s.teamsRepo.AddTeamWithParticipation(ctx, creatorID, gameID, name, password, captainEmail, participantsCount, !time.Now().Before(game.StartAt.Add(-24*time.Hour)))
if err != nil {
return nil, err
}