diff --git a/server/src/schema.sql b/server/src/schema.sql index ee61025..2cb0ccf 100644 --- a/server/src/schema.sql +++ b/server/src/schema.sql @@ -1,14 +1,10 @@ -CREATE TABLE IF NOT EXISTS users ( - id SERIAL PRIMARY KEY, - username TEXT UNIQUE NOT NULL, - passhash TEXT NOT NULL, - created_at TIMESTAMPTZ DEFAULT now() -); +-- Characters are now the primary login entity. +-- Each character has its own username + password hash. CREATE TABLE IF NOT EXISTS characters ( id SERIAL PRIMARY KEY, - user_id INTEGER REFERENCES users(id) ON DELETE CASCADE, - name TEXT NOT NULL, + username TEXT UNIQUE NOT NULL, + passhash TEXT NOT NULL, x INTEGER NOT NULL DEFAULT 100, y INTEGER NOT NULL DEFAULT 100, level INTEGER NOT NULL DEFAULT 1, @@ -31,4 +27,4 @@ CREATE TABLE IF NOT EXISTS inventory ( ); CREATE UNIQUE INDEX IF NOT EXISTS inventory_unique_item -ON inventory (character_id, item_key); + ON inventory (character_id, item_key);