Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GuessesRepository ¶
type GuessesRepository interface { /* events.go functions */ PublishEvent(ctx context.Context, event models.Event) error SubscribeToEvents(ctx context.Context, eventHandler func(event models.Event)) error /* guesses.go functions */ StoreGuess(ctx context.Context, guess *models.Guess, score *models.Score) error UserAlreadyAnswered(ctx context.Context, guess *models.Guess) (bool, error) /* scores.go functions */ GetUserScore(ctx context.Context, roomID, userID string) (*models.Score, error) GetUserComboIdx(ctx context.Context, roomID, userID string) (uint32, error) ResetRoomScores(ctx context.Context, roomId string, usersInRoom []string, questionCount uint32) error /* leaderboards.go functions */ GetLeaderboard(ctx context.Context, roomID string) (*models.Leaderboard, error) }
Click to show internal directories.
Click to hide internal directories.