feat: initial commit

This commit is contained in:
2025-06-15 16:44:44 +02:00
parent c50d1858f2
commit 21b334bc70
27 changed files with 13550 additions and 122 deletions

View File

@ -48,7 +48,7 @@ func (s *Store) UpsertPlayer(ctx context.Context, name string, userEmail string,
func (s *Store) GetPlayerRank(ctx context.Context, playerID uint) (int, error) {
var rank int
err := s.Tx(ctx, func(db *gorm.DB) error {
err := db.Model(&Player{}).Select("rank() over (order by score desc) player_rank").First(&rank).Error
err := db.Model(&Player{}).Select("player_ranks.rank").Table("( ? ) as player_ranks", db.Model(&Player{}).Select("id", "rank() over (order by score desc) rank", "deleted_at")).Where("player_ranks.id = ?", playerID).First(&rank).Error
if err != nil {
return errors.WithStack(err)
}