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