diff --git a/Database/base.sql b/Database/base.sql index 767c73a..c1f1a09 100644 --- a/Database/base.sql +++ b/Database/base.sql @@ -11,14 +11,22 @@ create table sessions ( ); create table locations ( locationID UUID PRIMARY KEY, + locationKey VARCHAR (256) NOT NULL, sessionID UUID REFERENCES sessions(sessionID), locationType text CHECK (locationType = 'deck' or 'hand' or 'discard'), showPublic boolean NOT NULL ); +create table decks ( + deckID UUID PRIMPARY KEY, + deckKey VARCHAR (256) NOT NULL, + sessionID UUID REFERENCES sessions(sessionID), + locationID UUID REFERENCES locations(locationID) +); create table cards ( cardID UUID PRIMARY KEY sessionID UUID REFERENCES sessions(sessionID), locationID UUID REFERENCES locations(locationID), + deckID UUID REFERENCES decks(deckID), cardContent text NOT NULL, position integer NOT NULL );