Commit graph

57 commits

Author SHA1 Message Date
165429710a Adjust API documentation URL 2023-03-02 00:03:39 -05:00
e970ef569e Document the data models in OpenAPI 2023-02-24 22:41:32 -05:00
f266946c8c Add search tests 2023-02-24 00:41:32 -05:00
74e44b1e8c Add server tests 2023-02-23 23:18:43 -05:00
3a7b37e4c7 Start tackling mypy errors 2023-02-13 23:30:42 -05:00
6996789c52 Specify search parameter schema 2023-02-11 00:56:41 -05:00
f70c3faccb Use inner joins when looking up deck lists 2023-01-18 15:21:25 -05:00
c6a64df38b Fix scryfall update 2023-01-18 14:58:46 -05:00
45dd60ec10 Fix card import
Card model now requires set name on instantiation
2023-01-18 13:42:48 -05:00
10e239d65e Improve price lookup and display 2023-01-11 23:56:20 -05:00
c13a45fa86 Include mana costs in UI 2023-01-11 17:10:48 -05:00
16a93b08d8 Update materialized views 2023-01-11 16:34:29 -05:00
14e5ddaa24 Include CMC and Mana Cost in card data 2023-01-11 16:02:24 -05:00
0731bf8429 Fix card name matching in deck import 2023-01-10 23:27:19 -05:00
740f488460 Group cards by type in deck editor 2023-01-10 23:12:33 -05:00
fcbd583b95 Add card details to the deck editor page
Straightened out a lot of the data modeling.
2023-01-10 21:21:33 -05:00
d51554f435 Add deck initial editor page with card listing 2023-01-10 12:31:31 -05:00
32e213a16d Split oracle and scryfall card data 2023-01-10 11:56:58 -05:00
4aa4d3b533 Add deck list 2023-01-09 21:22:46 -05:00
f873ba7967 WIP: Add decks 2023-01-09 15:00:37 -05:00
232accd01d Fix missing importlib references 2022-12-08 15:46:19 -05:00
6ef889fc06 Fix collection stats query
Only include latest prices so the card count and value totals are
reported correctly.
2022-12-08 15:37:40 -05:00
6fefc74506 Move API endpoints to /api/ path 2022-09-27 19:44:43 -04:00
cb0656427a Add OpenAPI documentation 2022-09-27 19:19:28 -04:00
d9c35bc3b3 Fix scryfall updating 2022-09-27 19:18:01 -04:00
362bef913c Add collection stats endpoint 2022-08-03 17:26:14 -04:00
f1a0f8233d Use psycopg connection pooling 2022-08-03 17:21:55 -04:00
2040b25434 Fix deck imports 2022-08-03 16:49:37 -04:00
e781bec46a Add collection information 2022-08-03 00:30:58 -04:00
a90496bd0b Use foil price if the card in collection is foil 2022-07-28 20:04:04 -04:00
5b6344a695 Fix price ordering
NULL price values were being sorted before cards with prices available.
2022-07-28 19:30:50 -04:00
5e641a23e4 Clean up remaining sqlite code 2022-07-27 23:26:33 -04:00
1e635a4e63 Fix color less than or equal to 2022-07-27 22:14:00 -04:00
37f2d37213 Switch from SQLite to Postgres 2022-07-27 22:07:10 -04:00
761194d2fa Update imports to work in constant memory
Standardizes on the tqdm progressbar library
2022-07-24 01:36:29 -04:00
bc24b89d25 Adjust import warnings 2022-02-10 18:03:21 -05:00
1e275a8288 Handle nullable scryfall card fields 2022-02-10 17:03:03 -05:00
eee0edf2da Add import modes with progress reporting 2022-02-10 15:55:40 -05:00
f326dd3ecd Add deck list tracking 2022-02-10 13:22:22 -05:00
0140c9c889 Add price support 2021-07-17 03:18:49 -04:00
eb61663888 Add support for colorless searches 2021-07-17 00:56:15 -04:00
b0fff226ea Add a card detail view 2021-07-16 23:18:06 -04:00
1fd1d81a2a Fix name search 2021-07-16 00:46:43 -04:00
a1cf52312e Support GTE and LTE on color and rarity 2021-07-15 23:56:25 -04:00
b9b5badec6 Fix handling of in_collection values 2021-07-15 22:41:01 -04:00
a08a2998a3 Sort search results 2021-07-15 22:00:01 -04:00
77c84fc083 Allow expansion or set as full keywords 2021-07-15 21:59:39 -04:00
d348245090 Serve static content from the root path 2021-07-15 21:22:13 -04:00
eb2d9e5186 Add an option to override the external URL scheme 2021-07-15 21:14:40 -04:00
b4a788826b Paginate search results 2021-07-15 20:57:54 -04:00