generated from VLADIMIR/template
30 lines
1020 B
Go
30 lines
1020 B
Go
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("выберите подтверждение или отмену участия")
|
|
)
|