Enha: removing memcache [WIP]

This commit is contained in:
Grail Finder
2025-07-02 09:17:11 +03:00
parent 86574bf69c
commit 95a55a8213
4 changed files with 43 additions and 21 deletions

View File

@ -6,14 +6,14 @@ import (
)
type PlayersRepo interface {
GetPlayer(roomID, username string) (*models.Player, error)
GetPlayerByName(username string) (*models.Player, error)
AddPlayer(player *models.Player) error
DeletePlayer(roomID, username string) error
}
func (p *RepoProvider) GetPlayer(roomID, username string) (*models.Player, error) {
func (p *RepoProvider) GetPlayerByName(username string) (*models.Player, error) {
var player models.Player
err := p.DB.GetContext(context.Background(), &player, "SELECT id, room_id, username, team, role, is_bot FROM players WHERE room_id = ? AND username = ?", roomID, username)
err := p.DB.GetContext(context.Background(), &player, "SELECT id, room_id, username, team, role, is_bot FROM players WHERE username = ?", username)
if err != nil {
return nil, err
}