30 Commits
Author SHA1 Message Date
Jennifer Taylor 6a0d92b484 Implement ability to delete users from admin user list page, show last played profile timestamp on user search page. 2026-08-30 20:51:05 +00:00
Jennifer Taylor 40a4935ae0 Implement delete user button on admin user profile page. 2026-08-30 20:24:03 +00:00
Jennifer Taylor c67987f49a Clarify card delete option on admin cards page, add number of linked cards to admin user search page, make anonymous accounts sort last in ascending sort order on admin user search page. 2026-08-30 17:02:32 +00:00
Jennifer Taylor 385ceb64bb Add a password recovery page and way to generate links from the admin console. 2026-08-20 22:20:56 +00:00
Jennifer Taylor 3e12c54b1d Fix type hints after newer MyPy update. 2026-08-13 01:00:07 +00:00
Jennifer Taylor 35b939bc64 Implement admin tool to list profiles on admin user page, including ability to delete a profile. 2026-07-18 21:05:23 +00:00
Jennifer Taylor 552f64af0a Allow searching for users by raw and ciphered card ID as well as game extid. 2026-07-18 19:50:53 +00:00
Jennifer Taylor bb07a1e0bc Make session lookups also check for underlying row that the returned ID represents. 2026-06-27 03:30:57 +00:00
Jennifer Taylor ef64f15595 Move to importing "Final" from typing, type IIDX ghost dictionary, black pass. 2026-06-27 03:06:26 +00:00
Jennifer Taylor 3850d120c9 Don't crash if a client tries to create an account with a card we know already. 2025-10-03 22:00:04 -04:00
Jennifer Taylor da5e3fe52f Finally upgrade to SQLAlchemy 2.0, fix a bunch of type issues relating to that from Python 3.12. 2024-09-26 00:04:23 +00:00
Jennifer Taylor f63247b605 Fix some new typing errors (a bunch of ignores can be removed!), black errors. 2024-03-30 02:07:21 +00:00
Jennifer Taylor f6a9aa69fd Make black do 120 character lines instead of 80. 2024-01-02 02:46:24 +00:00
Jennifer Taylor dca2194a57 Additional guardrails against remote user IDs in local DB. 2023-08-19 18:02:37 +00:00
Jennifer Taylor 383de2a070 Switch to a comprehension instead of appending in user. 2023-03-19 19:06:10 +00:00
Jennifer Taylor bce2fa0624 Reformat all multi-line SQL to remove format calls and make more readable. 2023-03-19 18:09:06 +00:00
Jennifer Taylor dfd8f70970 Remove terrible inner table scans for profile lookups. 2023-03-19 16:48:14 +00:00
Jennifer Taylor 64aeeafbc6 Remove unnecessary list creation in mysql functions. 2023-03-19 05:23:35 +00:00
Jennifer Taylor eaf07ddf6a Latest black changed some formatting, re-run it. 2023-02-17 03:40:07 +00:00
Jennifer Taylor 25e162042a Format code with black, include wrapper script to handle that, update linter checks to accomodate, fix a few miscelaneous type errors. 2022-10-15 18:56:30 +00:00
Jennifer Taylor eed148f956 Clean up possible orphan profiles for DDR Ace. 2021-09-11 01:06:13 +00:00
Jennifer Taylor e4d308e3c9 Fix get_games_played to not accidentally see half-created profiles. 2021-09-10 19:15:20 +00:00
Jennifer Taylor 3863b9f048 Apply Final to a few more miscelaneous classes outside of frontend. 2021-09-07 17:57:18 +00:00
Jennifer Taylor 469df34bea Speed up a few profile operations by writing better SQL with fewer DB hits. 2021-09-07 17:57:00 +00:00
Jennifer Taylor aa10913a20 Allow optionally specifying achievement type and id for fetching activements for all users. 2021-09-06 01:30:23 +00:00
Jennifer Taylor b940e3143f Switch profile operations to using a Profile class instead of a raw ValidatedDict. 2021-08-20 04:43:13 +00:00
Jennifer Taylor 5fe48fb1c3 Fix a few places using enums directly instead of their value, formalize 'support' entry in config. 2021-08-19 19:25:10 +00:00
Jennifer Taylor 96dd9a865e Switch to using an enum for GameConstants. 2021-08-19 19:21:22 +00:00
Jennifer Taylor 2eb39f86cd Update to stricter type checking, get rid of a bunch of unnecessary ignore statements. 2021-05-31 18:07:03 +00:00
Jennifer Taylor 74c0407173 Initial commit of BEMANI Utilities to GitHub. 2019-12-08 21:43:49 +00:00