Files
evening_detective_server/internal/services/participation_service/participation.go
T
2026-10-11 16:00:18 +07:00

30 lines
1023 B
Go

package participation_service
import (
"errors"
"time"
)
type Participation struct {
TeamID string
TeamName string
GameName string
StartAt time.Time
ParticipantsCount int32
Status string
Closed bool
Email string
Attempts int
}
var (
// ErrParticipationLink indicates that a participation link is invalid.
ErrParticipationLink = errors.New("ссылка недействительна")
// ErrParticipationClosed indicates that participation answers are closed.
ErrParticipationClosed = errors.New("приём ответов закрыт")
// ErrParticipationFinal indicates that a final answer cannot be changed.
ErrParticipationFinal = errors.New("решение уже принято и не может быть изменено")
// ErrInvalidAnswer indicates that the participation answer is invalid.
ErrInvalidAnswer = errors.New("выберите подтверждение или отмену участия")
)