package participation_service import ( "errors" "time" ) type Participation struct { TeamID int 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("выберите подтверждение или отмену участия") )