Make it clearer what arguments are IDs and which aren't
This commit is contained in:
parent
6dbc0a817f
commit
abc4b1d2ed
1 changed files with 10 additions and 7 deletions
|
|
@ -1,4 +1,5 @@
|
|||
/* eslint-disable no-unused-vars */
|
||||
import { PrivacyMode } from "../privacy.mjs";
|
||||
import { validateBucketConfig } from "../buckets.mjs";
|
||||
|
||||
/*
|
||||
|
|
@ -39,14 +40,14 @@ export class Database {
|
|||
if (name.split(`/`).length > 2) {
|
||||
ui.notifications.error(`Subtables are not able to have subtables`);
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
const tables = game.settings.get(__ID__, `tables`);
|
||||
const [ table, subtable ] = name.split(`/`);
|
||||
if (subtable && tables[table]) {
|
||||
ui.notifications.error(`Cannot add subtable for a table that already exists`);
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
if (tables[name]) {
|
||||
ui.notifications.error(`Cannot create table that already exists`);
|
||||
|
|
@ -127,23 +128,23 @@ export class Database {
|
|||
};
|
||||
|
||||
// MARK: Row Ops
|
||||
static async createRow(table, userID, row, opts) {
|
||||
static async createRow(tableID, userID, row, opts) {
|
||||
throw new Error(`createRow() must be implemented`);
|
||||
};
|
||||
|
||||
static async createRows(table, userID, rows, opts) {
|
||||
static async createRows(tableID, userID, rows, opts) {
|
||||
throw new Error(`createRows() must be implemented`);
|
||||
};
|
||||
|
||||
static async getRows(tableID, userIDs, privacy = `none`) {
|
||||
static async getRows(tableID, userIDs, privacy = [PrivacyMode.PUBLIC]) {
|
||||
throw new Error(`getRows() must be implemented`);
|
||||
};
|
||||
|
||||
static async updateRow(table, userID, rowID, changes) {
|
||||
static async updateRow(tableID, userID, rowID, changes) {
|
||||
throw new Error(`updateRow() must be implemented`);
|
||||
};
|
||||
|
||||
static async deleteRow(table, userID, rowID) {
|
||||
static async deleteRow(tableID, userID, rowID) {
|
||||
throw new Error(`deleteRow() must be implemented`);
|
||||
};
|
||||
|
||||
|
|
@ -191,6 +192,8 @@ export class Database {
|
|||
*/
|
||||
static async registerListeners() {};
|
||||
|
||||
static async triggerListeners() {};
|
||||
|
||||
static async unregisterListeners() {};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue