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
|
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
|
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
|
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
|
00829eae04
|
Implement the listeners for user updates
|
2025-05-19 23:44:55 -06:00 |
|
Oliver-Akins
|
d345b110ab
|
Correct the errors for the UserFlag database
|
2025-05-19 01:57:33 -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
|
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 |
|
Oliver-Akins
|
8a2d946b63
|
Create the initial version of the TableManager class for configuring settings
|
2025-05-11 17:24:09 -06:00 |
|
Oliver-Akins
|
4bfce858ef
|
Convert my notes from paper form into a form that isn't as easy to lose
|
2025-05-07 23:14:22 -06:00 |
|
Oliver-Akins
|
f2f742e65a
|
Put all the relevant privacy helpers into their own module
|
2025-05-04 21:36:00 -06:00 |
|
Oliver-Akins
|
8b488f488b
|
Implement a new method to add multiple rows simultaneously without rerenders in-between the row additions
|
2025-05-04 21:35:22 -06:00 |
|
Oliver-Akins
|
d79597d1e2
|
Update the Memory database and StatsViewer to better conform to the abstract implementation
|
2025-05-03 21:44:08 -06:00 |
|
Oliver-Akins
|
b8b8f8f16b
|
Add data validation to the abstract Database table methods
|
2025-05-03 21:38:25 -06:00 |
|
Oliver-Akins
|
ed845b2189
|
Add default implementations for create/delete tables
|
2025-05-03 14:00:13 -06:00 |
|
Oliver-Akins
|
dfc75fceaf
|
Get most of the prompt to create new tables working, and keeping the Dice namespace restricted to a certain bucket type
|
2025-05-01 23:02:36 -06:00 |
|
Oliver-Akins
|
eac23400a8
|
Correct data structure
|
2025-05-01 20:46:24 -06:00 |
|
Oliver-Akins
|
a3900a6c7c
|
Start working on the dialog to make a new table
|
2025-04-30 22:51:03 -06:00 |
|
Oliver-Akins
|
46a9d46e9a
|
Remove top-level graphType property
|
2025-04-30 22:12:38 -06:00 |
|
Oliver-Akins
|
34be2b0626
|
Add an abstract Database class
|
2025-04-30 21:57:32 -06:00 |
|
Oliver-Akins
|
6b35c10106
|
Add some utils and update the memory database to "store" rows
|
2025-04-27 21:32:35 -06:00 |
|
Oliver-Akins
|
5e9b91b199
|
Get the graph rendering as expected
|
2025-04-23 00:16:24 -06:00 |
|
Oliver-Akins
|
3796687a72
|
Begin work on getting the graph data prepared
|
2025-04-21 23:36:17 -06:00 |
|
Oliver-Akins
|
91863d85a8
|
Start working on the Stats Viewer application
|
2025-04-21 00:50:58 -06:00 |
|
Oliver-Akins
|
cb3bc7c86c
|
Initialize module and get base level functionality operating
|
2025-04-20 15:42:18 -06:00 |
|