Get most of the prompt to create new tables working, and keeping the Dice namespace restricted to a certain bucket type

This commit is contained in:
Oliver-Akins 2025-05-01 23:02:36 -06:00
parent 8c9fd1930a
commit dfc75fceaf
8 changed files with 73 additions and 19 deletions

View file

@ -74,6 +74,10 @@ export class MemoryDatabase extends Database {
static #rows = {};
static createTable(tableConfig) {
this.#tables[tableConfig.name] = tableConfig;
};
/** @returns {Array<Table>} */
static getTables() {
return Object.values(this.#tables);

View file

@ -0,0 +1,15 @@
export function createDiceTable(size) {
return {
name: `Dice/d${size}`,
buckets: {
type: `range`,
min: 1,
max: size,
step: 1,
},
graph: {
type: `bar`,
stacked: true,
},
};
};