IsThereAnyDeal integration #95
No reviewers
Labels
No labels
bug
config update
documentation
duplicate
enhancement
in dev
input needed
new feature
not in draft
refactor
waiting on docs update
wont-do
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Sirdog/EnduraBot!95
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/itad-integration"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We are finally here. God, this sucked. I learned so much. But it also sucked.
Oof.
classes/and added 3 classes:db_rgit_games_handler.py(Class:DBRGITGames): Handler for interacting with the RGIT table in the SQLITE database.db_get_deals_handler.py(Class:ItadGameDealsHandler): Handler for getting deals from a list of IsThereAnyDeal game UUIDs.db_get_games_handler.py(Class:ItadGameSearchHandler): Handler for giving the IsThereAnyDeal API a game title and getting specific information about the game back.cogs/itad.pywhich adds 3 commands./rgit-edit: Add or remove games from the RGIT table of the SQLITE database by querying the IsThereAnyDeal API with a game title./rgit-deals: Get a list of available deals for all the games on the RGIT table./rgit-list: Get an (ugly) output of every game in the RGIT table.No new variables introduced. Making anything configurable will be a future-release deal. Files
Dockerfileanddocker-compose.ymlupdated to hopefully make this work in a containerized environment.Closes #85