From 5786ad2742a5763d1fa0f3c2cf88cdd726fbb5a0 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Tue, 5 Jan 2021 16:51:37 -0700 Subject: [PATCH] begin working on the data types needed for the datastore --- server/src/types/datastore.d.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 server/src/types/datastore.d.ts diff --git a/server/src/types/datastore.d.ts b/server/src/types/datastore.d.ts new file mode 100644 index 0000000..cc24554 --- /dev/null +++ b/server/src/types/datastore.d.ts @@ -0,0 +1,30 @@ +interface datastorePlayer { + team: team | null; + role: role | null; + host: boolean; + name: string; +} + +type datastoreQuestionCard = string; +type datastoreObjectCard = string[]; + +interface datastoreTeam { + questions: datastoreQuestionCard[]; + hand: datastoreQuestionCard[]; + id: team; +} + +interface datastoreDeck { + discard: T[]; + unknown: T[]; + deck: T[]; +} + +interface datastore { + questions: datastoreDeck; + objects: datastoreDeck; + objectCard: datastoreObjectCard; + players: datastorePlayer[]; + ingame: boolean; + object: string; +} \ No newline at end of file