hensei-api/app/controllers/api/v1
Justin Edmund 3cdd925162
Fix filters and add processors (#181)
* Update test csvs

* Fix count filters and refactor apply_filters

* Update party_querying_concern.rb

* +tests/-debug logs

* Make party association optional in Job

* Updates for weapon series

- Change to new series numbers
- Add static method for querying whether the weapon's element is changeable
- Add a new method to return a text slug for the weapon's series

* Add and update test data

- Updates canonical.rb for loading multiple types of data with multiple types of associations
- Adds test data for Guidebooks, Job Accessories, Job Skills, and Jobs
- Updates test data for Weapons and Summons

* Migrations

- Adds series of migrations for changing the weapon's series to the values used by Cygames
- Shuffled around some foreign keys

* Implement BaseProcessor

Processors are in charge of processing deck data straight from Granblue.

* Implement CharacterProcessor

Process character data from deck

* Implement WeaponProcessor

Process weapon data from deck

* Implement JobProcessor

Process job, job skill, and job accessory data from deck

* Implement SummonProcessor

Process summon data from deck

* Update SummonProcessor to work like the others

* ImportController should use processors

* Process element for changeable weapons
2025-02-17 23:51:50 -08:00
..
api_controller.rb Add first round of tests (#178) 2025-02-12 02:42:30 -08:00
characters_controller.rb February 2023 Update (#48) 2023-02-04 23:46:12 -08:00
favorites_controller.rb Refactor FavoritesController for blueprinter 2022-12-21 16:10:53 -08:00
grid_characters_controller.rb Add first round of tests (#178) 2025-02-12 02:42:30 -08:00
grid_summons_controller.rb Add first round of tests (#178) 2025-02-12 02:42:30 -08:00
grid_weapons_controller.rb Add first round of tests (#178) 2025-02-12 02:42:30 -08:00
guidebooks_controller.rb Adds guidebooks and gacha tables (#95) 2023-06-04 22:23:34 -07:00
import_controller.rb Fix filters and add processors (#181) 2025-02-17 23:51:50 -08:00
job_accessories_controller.rb February 2023 Update (#48) 2023-02-04 23:46:12 -08:00
job_skills_controller.rb Jedmund/fix image embeds 4 (#177) 2025-02-09 22:50:18 -08:00
jobs_controller.rb Assorted updates (#146) 2025-01-08 12:19:19 -08:00
parties_controller.rb Migrate to Query Builder (#179) 2025-02-12 23:43:02 -08:00
raids_controller.rb Jedmund/fix image embeds 4 (#177) 2025-02-09 22:50:18 -08:00
search_controller.rb Add support for weapon transcendence (#142) 2024-01-15 14:05:17 -08:00
summons_controller.rb February 2023 Update (#48) 2023-02-04 23:46:12 -08:00
users_controller.rb Users#info endpoint uses username instead of ID (#180) 2025-02-13 02:43:16 -08:00
weapon_keys_controller.rb Hotfix so weapon key search translates ints to arrays (#140) 2023-12-30 06:20:22 -08:00
weapons_controller.rb February 2023 Update (#48) 2023-02-04 23:46:12 -08:00