19 lines
360 B
TypeScript
19 lines
360 B
TypeScript
export interface Game {
|
|
id?: number;
|
|
pgn?: string;
|
|
white?: User;
|
|
black?: User;
|
|
winner?: "white" | "black" | "draw";
|
|
host?: User;
|
|
code?: string;
|
|
unlisted?: boolean;
|
|
timeout?: number;
|
|
observers?: User[];
|
|
}
|
|
|
|
export interface User {
|
|
id?: number | string; // string for guest IDs
|
|
name?: string;
|
|
email?: string;
|
|
}
|