Commit Graph

52 Commits

Author SHA1 Message Date
Robbie Antenesse 383607c7cf Correctly format & return shelf values 2020-09-14 12:44:54 -06:00
Robbie Antenesse f5a4db6dc9 Move formatReferenceSources() to BookReferenceController 2020-08-25 23:52:57 -06:00
Robbie Antenesse 86c5a3bc45 Fix adding ShelfItem to Shelf 2020-08-24 23:50:28 -06:00
Robbie Antenesse a6a819503f Consolidate and improve creating BookReferences 2020-08-24 17:14:08 -06:00
Robbie Antenesse 8283c1987a Update backend format for search; Delay cover image load 2020-08-24 17:09:56 -06:00
Robbie Antenesse 63c7d3676d Fix BooksController.createBookReference() 2020-08-24 12:13:14 -06:00
Robbie Antenesse 0b9e9d00fa PGSQL requires group by id for book search 2020-07-28 12:19:21 -06:00
Robbie Antenesse 87786da9d4 Fix searchReferencesBySourceCodes 2020-07-28 10:53:21 -06:00
Robbie Antenesse a4d6fc9913 Start working on adding items to shelves from search 2020-06-24 20:56:59 -06:00
Robbie Antenesse bb60fefd08 Remove some things causing problems in Search 2020-06-14 14:11:30 -06:00
Robbie Antenesse e3b4809478 Fix login process: add permissionLevels 2020-02-24 10:56:41 -07:00
Robbie Antenesse e0a8c21051 Add deleteShelfItem endpoint 2020-02-24 09:59:55 -07:00
Robbie Antenesse 34403b8ec7 Create moveShelfItem endpoint 2020-02-08 13:01:15 -07:00
Robbie Antenesse 554fd3cf01 Create addShelfItem and endpoint 2020-02-08 12:50:28 -07:00
Robbie Antenesse f16aa470d8 Update shelf rename endpoint 2020-02-08 12:39:10 -07:00
Robbie Antenesse 7d20609cdf Create BookReferenceController 2020-02-07 16:12:40 -07:00
Robbie Antenesse 3600dd3d09 Update Inventaire bookData class to include source 2020-02-07 15:31:07 -07:00
Robbie Antenesse 5ab6d36314 Update how SearchController and searching works 2020-02-07 15:28:59 -07:00
Robbie Antenesse 326747c0ce Improve search return values and performance 2020-02-06 17:28:30 -07:00
Robbie Antenesse 963049e4c8 Fix incorrect use of static Inventaire URL 2020-02-06 17:26:33 -07:00
Robbie Antenesse 8f0edf7e01 Make search api search BookReferences first (Untested) 2020-02-06 13:55:28 -07:00
Robbie Antenesse 03a939b643 Change what is passed to ShelfController 2020-02-04 16:05:08 -07:00
Robbie Antenesse abbc8b5591 Split Inventaire book methods into sepate class 2020-02-04 15:31:58 -07:00
Robbie Antenesse 6e16b36d49 Fix invalid syntax for node in server ShelfController 2020-01-15 16:57:27 -07:00
Robbie Antenesse 243a4094d0 Get overwhelmed by ShelfController.scrubShelfData() 2020-01-11 20:37:27 -07:00
Robbie Antenesse 3d34467208 Verify shelf id and request from external domain if present 2020-01-11 20:35:51 -07:00
Robbie Antenesse b7392105e7 Start working on get shelf with fake data 2020-01-07 22:50:58 -07:00
Robbie Antenesse 5eb409e46e Add shelf get by id endpoint 2020-01-04 19:34:26 -07:00
Robbie Antenesse 986346cd41 Restructure fastify plugins for better dep control:
- Copy Nodemailer and Sequelize fastify plugins to project.
- Upgrade dependencies with yarn upgrade
- Fix break from Sequelize 5 removing Model.find() in AccountController
2020-01-04 19:13:56 -07:00
Robbie Antenesse aefab612e7 Add get user shelves from db:
Add GET /api/shelves/get endpoint;
Turn off test data and pull shelves from database;
Update getLastUpdatedTimestamp to use association function.
2019-12-23 16:51:26 -07:00
Robbie Antenesse 237198cd47 Add rename shelf API endpoint 2019-12-11 13:15:55 -07:00
Robbie Antenesse a2d113562e Add shelf api route with create action 2019-12-01 15:31:34 -07:00
Robbie Antenesse cd4e628e11 Utilize nested locale translations and update usage 2019-12-01 14:40:14 -07:00
Robbie Antenesse 1458e936ea Naming & Association corrections:
Correct naming of Account and Shelf Controllers;
Add hasMany associations to db models
2019-12-01 11:03:55 -07:00
Robbie Antenesse 53662c0a60 Create default shelves in db on account creation 2019-11-30 18:02:24 -07:00
Robbie Antenesse 24b36045ff Fix display name requirements 2019-10-26 11:47:15 -06:00
Robbie Antenesse 929d1ca928 Add login validation without testing 2019-10-08 12:38:09 -06:00
Robbie Antenesse 040b967725 Add create and confirm account emails in backend 2019-10-03 13:04:17 -06:00
Robbie Antenesse fd84706104 Start adding support for email confirmation with nodemailer 2019-09-27 18:40:39 -06:00
Robbie Antenesse 0cad0adfdb Add Account controller and create account endpoint 2019-09-27 18:14:01 -06:00
Robbie Antenesse 3f9ca67918 Fix Open Library search results de-duplication 2019-09-26 13:59:40 -06:00
Robbie Antenesse e39fe52e65 Add search by Open Library 2019-09-26 12:22:58 -06:00
Robbie Antenesse abc1e10b3f Simplify search results to only use Works from inventaire 2019-09-26 10:51:52 -06:00
Robbie Antenesse d3d35bacc8 Use quick search from Inventaire for default search 2019-09-16 12:49:31 -06:00
Robbie Antenesse 0ebafaeb9e Load covers in resultDetails sorted by publish date 2019-09-12 17:11:12 -06:00
Robbie Antenesse 3f3ae76f2b Add Faker.js; Create BooksController and /api/books route 2019-09-12 12:40:42 -06:00
Robbie Antenesse 896dc7b869 Add star rating icons and review count to search results
These are currently randomized until database support is added
2019-09-11 22:42:01 -06:00
Robbie Antenesse a9d40193f0 Add inventaireDomain to server config
For if someone wants to self-host Inventaire as well as Readlebee
2019-09-11 11:05:47 -06:00
Robbie Antenesse c80e5e63ff Add endpoint for getting covers 2019-09-11 10:31:50 -06:00
Robbie Antenesse b4bb1fc392 Style search page results 2019-09-10 17:17:13 -06:00