generated from VLADIMIR/template
fix
This commit is contained in:
@@ -10,7 +10,12 @@ import (
|
||||
"unicode/utf8"
|
||||
)
|
||||
|
||||
var ErrInvalidRegistration = errors.New("Укажите название команды (до 255 символов), почту капитана и положительное количество участников")
|
||||
var (
|
||||
// ErrInvalidRegistration — входные данные регистрации команды некорректны.
|
||||
ErrInvalidRegistration = errors.New("Укажите название команды (до 255 символов), почту капитана и положительное количество участников")
|
||||
// ErrRegistrationClosed — игра не найдена или регистрация в неё закрыта.
|
||||
ErrRegistrationClosed = errors.New("Игра не найдена или регистрация уже закрыта")
|
||||
)
|
||||
|
||||
type Registration struct {
|
||||
Name string `json:"name"`
|
||||
|
||||
@@ -96,6 +96,9 @@ func (s *TeamService) RegisterTeam(ctx context.Context, gameID int, deliveryID s
|
||||
autoConfirm := time.Now().Before(game.StartAt.Add(-24*time.Hour)) == false
|
||||
id, err := s.teamsRepo.RegisterTeamWithParticipation(ctx, gameID, deliveryID, registration.Name, registration.Email, registration.ParticipantsCount, password, autoConfirm)
|
||||
if err != nil {
|
||||
if errors.Is(err, teams_repo.ErrRegistrationClosed) {
|
||||
return 0, ErrRegistrationClosed
|
||||
}
|
||||
return 0, err
|
||||
}
|
||||
if s.emailSender == nil {
|
||||
|
||||
Reference in New Issue
Block a user