feat: initial commit
This commit is contained in:
@ -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)
|
||||
}
|
||||
|
Reference in New Issue
Block a user