import * as DeckAggregate from "../../Domain/Deck/DeckAggregate"; export interface GameStartDto { gameid: string; maxplayers: number; logintype: number; gamecode: string; deck: gamedeck[]; } enum decktype { JOCKER = 0, LUCK = 1, QUEST = 2 } export interface cards { cardid: string; question?: string; answer?: string; consequence?: DeckAggregate.Consequence | null; played?: boolean; playerid?: string; } export interface gamedeck { deckid: string; decktype: decktype; cards: cards[]; } export interface GameDataDto { id: string; gamecode: string; maxplayers: number; logintype: number; gamedecks: gamedeck[]; players: string[]; started: boolean; finished: boolean; winner?: string; currentplayer?: string; createdate: Date; startdate?: Date; enddate?: Date; }