Skip to content

Conversation

@Bulletdev
Copy link
Owner

  1. Use /lol/league/v4/entries/by-puuid/{puuid} instead of /by-summoner/{id}
  2. Added new method fetch_ranked_stats_by_puuid as a workaround

  1. Use /lol/league/v4/entries/by-puuid/{puuid} instead of /by-summoner/{id}
  2. Added new method fetch_ranked_stats_by_puuid as a workaround
@Bulletdev Bulletdev merged commit 14d1799 into PS009 Oct 17, 2025
1 check passed
Bulletdev added a commit that referenced this pull request Oct 17, 2025
* feat: implement datadragon and player sync

  1. Data Dragon Service - Busca dados estáticos da Riot
  2. Região Configurável - Não mais hardcoded, usa player.region
  3. Champion Mapping - Funcionando corretamente agora
  4. 8 Novos API Endpoints - Para dados da Riot
  5. 5 Rake Tasks - Gerenciamento de cache e sync
  6. Suite de Testes - Criada para SyncPlayerFromRiotJob

* chore: add admin bypass ruleset

* feat(players): extract riot sync service

- Create Players::Services::RiotSyncService
- Extract Riot API logic from controller
- Support import, sync, search operations
- Add retry logic for better success

* feat(players): extract stats service

- Create Players::Services::StatsService (90 lines)
- Extract statistics calculation
- Calculate win rate, KDA, recent form
- Make stats reusable and testable

* refactor(players): migrate controller to module

- Move to Players::Controllers namespace
- Reduce from 750 to 350 lines (-53%)
- Use services for business logic
- Create proxy for backwards compatibility

* refactor(players): migrate serializers and jobs

- Move serializers to Players module
- Move jobs to Players module
- Organize all players domain code

* refactor(auth): migrate authentication module

- Move AuthController to module
- Move User and Organization serializers
- JwtService already in module
- Create proxy controller

* refactor: migrate matches, schedules, team goals

- Migrate 3 core business modules
- Organize by domain functionality
- Create proxies for all

* refactor: migrate analytics module

- Migrate 7 analytics controllers
- Organize performance analysis
- Maintain namespace structure

* refactor: migrate scouting module

- Migrate scouting controllers
- Move serializers and jobs
- Organize talent discovery

* refactor: migrate riot integration

- Migrate 2 Riot controllers
- Move 2 services to module
- Consolidate Riot API functionality

* refactor: migrate vod reviews and dashboard

- Migrate VOD Reviews (2 controllers)
- Migrate Dashboard module
- Organize video review features

* refactor: migrate dashboard  to modular arc

- Migrate Dashboard module

* docs: finalize migration and update gitignore

- Update gitignore for backups
- Complete modular architecture migration

* fix: Updated both job files 4 sidekiq (#12)

1. Use /lol/league/v4/entries/by-puuid/{puuid} instead of /by-summoner/{id}
  2. Added new method fetch_ranked_stats_by_puuid as a workaround
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants