X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=db%2Fcreate.sql;h=936992ce3289d0130dc627ef2eb081bb2a7f0014;hb=b955c65b942d09d24b5c3bed0d755d4f2f8f71f1;hp=e94b84a3edce38bd821ad1eac2cd3d4e41b8a32c;hpb=8d7e2786f5a67a1b9a77c742d7951e0efbe8747d;p=vchess.git diff --git a/db/create.sql b/db/create.sql index e94b84a3..936992ce 100644 --- a/db/create.sql +++ b/db/create.sql @@ -36,6 +36,10 @@ create table Challenges ( added datetime, uid integer, vid integer, + nbPlayers integer, + fen varchar, + mainTime integer, + addTime integer, foreign key (uid) references Users(id), foreign key (vid) references Variants(id) ); @@ -44,7 +48,6 @@ create table Challenges ( create table WillPlay ( cid integer, uid integer, - yes boolean, foreign key (cid) references Challenges(id), foreign key (uid) references Users(id) ); @@ -52,23 +55,28 @@ create table WillPlay ( create table Games ( id integer primary key, vid integer, - fen varchar, --initial position + fenStart varchar, --initial state + fen varchar, --current state score varchar, + mainTime integer, + addTime integer, foreign key (vid) references Variants(id) ); -- Store informations about players in a corr game create table Players ( + gid integer, uid integer, color character, - gid integer, - foreign key (uid) references Users(id), - foreign key (gid) references Games(id) + rtime integer, --remaining time in milliseconds + foreign key (gid) references Games(id), + foreign key (uid) references Users(id) ); create table Moves ( gid integer, move varchar, + message varchar, played datetime, --when was this move played? idx integer, --index of the move in the game color character, --required for e.g. Marseillais Chess