Commit graph

81 commits

Author SHA1 Message Date
Oliver-Akins
8905cb05bc Update the message listening to use createChatMessage instead of preCreateChatMessage 2025-06-13 19:28:08 -06:00
Oliver-Akins
8c42f1b240 Add a utility to the API for inferring a chat message's roll mode (and update the docs) 2025-06-13 19:27:39 -06:00
Oliver-Akins
cbc2691a0e Update privacy detection to default to Self if it's not able to be otherwise determined 2025-06-12 22:04:01 -06:00
Oliver-Akins
a72c33b901 Rename files to better indicate that they're tests 2025-06-12 19:27:20 -06:00
Oliver-Akins
00d63d42d1 Remove stray logs 2025-06-04 21:20:54 -06:00
Oliver-Akins
4b11d12f81 Undo code that got commented out 2025-06-04 21:18:10 -06:00
Oliver-Akins
8f993adb47 Finish removing the Range bucket type that was accidentally still able to be created 2025-06-02 19:26:43 -06:00
Oliver-Akins
8e83925abe Have the UserFlagDatabase validate the row's value according to the bucket schema during creation / updating 2025-06-01 14:59:06 -06:00
Oliver-Akins
fc3b041464 Expose the determinePrivacyFromRollMode within the API 2025-06-01 14:23:21 -06:00
Oliver-Akins
6ef20e1ec1 Remove action that I haven't implemented yet 2025-06-01 13:03:13 -06:00
Oliver-Akins
21b9cf5b2d Remove logs that aren't helpful for prod 2025-06-01 13:03:03 -06:00
Oliver-Akins
c6161dd312 Prevent errors when the flag is undefined on the user 2025-06-01 12:26:40 -06:00
Oliver-Akins
965cb26b51 Update the tests import not to be bundled for production 2025-06-01 11:25:10 -06:00
Oliver-Akins
c26b4318ee Finish writing the schema tests 2025-06-01 11:24:20 -06:00
Oliver-Akins
ac93a3342f Begin work on purging the range bucket type from the codebase 2025-05-31 23:16:13 -06:00
Oliver-Akins
5fe11fda0d Update db schemas 2025-05-31 23:15:42 -06:00
Oliver-Akins
22036c419d Begin writing tests 2025-05-31 23:15:24 -06:00
Oliver-Akins
60b01c55e1 Fix undefined reference error when updating a table (closes #27) 2025-05-31 15:33:40 -06:00
Oliver-Akins
d11262ad01 Make the bucket validator throw an error rather than returning a weird value 2025-05-31 15:32:22 -06:00
Oliver-Akins
0b89b0e54e Ensure that the manager doesn't error while prepping string buckets without a pre-existing choices config (closes #26) 2025-05-31 10:25:20 -06:00
Oliver-Akins
2c733385ef Close the TableCreator and dice namespace warning when the table is made successfully (closes #25) 2025-05-31 10:17:20 -06:00
Oliver-Akins
a7c11acc2f Add an action to delete a table (closes #21) 2025-05-30 23:25:34 -06:00
Oliver-Akins
b4b3becec0 Implement the deleteTable method on the MemoryDatabase 2025-05-30 23:24:51 -06:00
Oliver-Akins
de35935a2d Disable legend clicks in the graphs (closes #4) 2025-05-30 21:28:15 -06:00
Oliver-Akins
c7b9146e34 Remove logs that aren't required 2025-05-30 21:27:55 -06:00
Oliver-Akins
46400ca318 Make the migrationCheck methods synchronous 2025-05-30 21:27:23 -06:00
Oliver-Akins
a13310aaad Allow each database to determine if a user is allowed to perform CRUD operations on tables 2025-05-29 23:42:14 -06:00
Oliver-Akins
7c68dd0c31 Disable requiresReload on autoTrackRolls 2025-05-29 23:15:46 -06:00
Oliver-Akins
0a01528bd3 Set the correct setting name instead of trying to set a setting with the version name 2025-05-29 22:49:35 -06:00
Oliver-Akins
1e007af52a Add an API interface for performing DB migrations as required 2025-05-29 01:22:17 -06:00
Oliver-Akins
47deb24d67 Hard-override any configured database handler that is erroneous and freeze the config after ready. 2025-05-27 23:34:27 -06:00
Oliver-Akins
9b3751b281 Add a user setting to determine if the sidebar tab should be added 2025-05-25 18:21:29 -06:00
Oliver-Akins
52a64ca54b Make the schema a bit easier to read 2025-05-25 02:01:39 -06:00
Oliver-Akins
354b22da57 Add data validation and a world setting for enabling the Global API 2025-05-25 02:00:13 -06:00
Oliver-Akins
c3d632274a Ensure we conform to the API specification as closely as possible 2025-05-24 16:50:50 -06:00
Oliver-Akins
c7197641b6 Fixed a bug with rendering applications that depend on the database mutating the object by reference 2025-05-24 15:00:12 -06:00
Oliver-Akins
76fe473cd1 Begin implementing Joi validation on the database models 2025-05-20 23:43:27 -06:00
Oliver-Akins
64029b9508 Always register the database listeners 2025-05-19 23:45:16 -06:00
Oliver-Akins
00829eae04 Implement the listeners for user updates 2025-05-19 23:44:55 -06:00
Oliver-Akins
240fb53b85 Add the Databases to the global API 2025-05-19 23:22:44 -06:00
Oliver-Akins
b717b0060b Add a user-facing error when the Database is misconfigured. 2025-05-19 23:22:17 -06:00
Oliver-Akins
142586536a Remove the manageData control from the sidebar because it's unimplemented for now 2025-05-19 02:02:05 -06:00
Oliver-Akins
d345b110ab Correct the errors for the UserFlag database 2025-05-19 01:57:33 -06:00
Oliver-Akins
6d82a2acf3 Pull the stacked value from the correct location 2025-05-19 01:57:10 -06:00
Oliver-Akins
20cc26cc4e Untested implementation of the UserFlag database 2025-05-19 01:39:21 -06:00
Oliver-Akins
07b6288408 Update Memory db to use the correct Privacy arguments as defaults 2025-05-19 01:39:02 -06:00
Oliver-Akins
abc4b1d2ed Make it clearer what arguments are IDs and which aren't 2025-05-19 01:38:35 -06:00
Oliver-Akins
6dbc0a817f Update the privacy handling for the rows to be more dynamic and support more than just private or public rolls 2025-05-18 20:52:42 -06:00
Oliver-Akins
f66510c811 Change region label 2025-05-18 12:16:25 -06:00
Oliver-Akins
606d6e14ea Make all of the DB methods async, and update the dependencies in order to make them work with the async DBs 2025-05-11 22:49:26 -06:00