Documentation ¶
Index ¶
- Variables
- type Color
- type Game
- type GameResults
- type Player
- type SentNotification
- type SentNotificationUpdater
- type Storage
- func (s *Storage) CreateGame(ctx context.Context, game *Game) error
- func (s *Storage) GetActiveGames(ctx context.Context) ([]*Game, error)
- func (s *Storage) GetActiveUsers(ctx context.Context, activityBuffer time.Duration) ([]string, error)
- func (s *Storage) GetGameByPlayerId(ctx context.Context, playerId string) (*Game, error)
- func (s *Storage) GetGamesByUserId(ctx context.Context, userId string) ([]*Game, error)
- func (s *Storage) GetUserById(ctx context.Context, userId string) (*User, error)
- func (s *Storage) GetUserByNickname(ctx context.Context, nickname string) (*User, error)
- func (s *Storage) SearchUsers(ctx context.Context, search string, limit int, excludeUser string) ([]*User, error)
- func (s *Storage) UpdateDeviceToken(ctx context.Context, userId string, deviceToken []byte) error
- func (s *Storage) UpdateGameResults(ctx context.Context, gameId string, results GameResults) error
- func (s *Storage) UpdateSentNotification(ctx context.Context, userId string, updater SentNotificationUpdater) error
- func (s *Storage) UpdateUser(ctx context.Context, user *User) (*User, error)
- func (s *Storage) UpsertUser(ctx context.Context, user *User) error
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAlreadyExists = errors.New("already exists") ErrNotFound = errors.New("not found") )
Functions ¶
This section is empty.
Types ¶
type GameResults ¶ added in v0.3.2
func (*GameResults) Scan ¶ added in v0.3.2
func (r *GameResults) Scan(value interface{}) error
type SentNotification ¶ added in v0.3.1
type SentNotification struct {
ActiveGames int `json:"ag"`
}
func (*SentNotification) Scan ¶ added in v0.3.1
func (sn *SentNotification) Scan(value interface{}) error
type SentNotificationUpdater ¶ added in v0.3.1
type SentNotificationUpdater func(ctx context.Context, sn SentNotification) (SentNotification, error)
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
func (*Storage) CreateGame ¶ added in v0.2.0
func (*Storage) GetActiveGames ¶ added in v0.3.2
func (*Storage) GetActiveUsers ¶ added in v0.3.1
func (*Storage) GetGameByPlayerId ¶ added in v0.3.6
func (*Storage) GetGamesByUserId ¶ added in v0.2.0
func (*Storage) GetUserById ¶
func (*Storage) GetUserByNickname ¶ added in v0.2.0
func (*Storage) SearchUsers ¶ added in v0.1.3
func (*Storage) UpdateDeviceToken ¶ added in v0.1.3
func (*Storage) UpdateGameResults ¶ added in v0.3.2
func (*Storage) UpdateSentNotification ¶ added in v0.3.1
func (*Storage) UpdateUser ¶ added in v0.0.4
Click to show internal directories.
Click to hide internal directories.