Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added a functioning Google API Fetch that imports to Database
Works by running " npx tsx --env-file=.env src/scripts/importBooks.ts " in /server/ directory
Files Created:
server/src/scripts/importBooks.ts - Bulk importing, main function. Needs improving (Issue Improve Google Data Importing #60 )
server/src/scripts/testBookImport.ts - Tests api inserting to database, 1 entry
server/src/scripts/testGoogleBooks.ts - Tests Google API, prints output
server/src/utils/fetchGoogleBooks.ts - sends API fetch to google, handles errors, and auto retry
server/src/utils/genreMapping.ts - Currently Unused, needs to be fixed for future mappings ( Issue Fix Category Mappings #58 )
server/src/utils/transformBooks.ts - edits API data from google, to usable .json format for the database
server/src/utils/validateBooks - Checks API data if its acceptable for the database. Needs finalizing (Issue Decide Info (meeting) #59 )
Files Edited:
Files Removed: