diff options
author | Jasper Van der Jeugt | 2020-07-30 16:16:52 +0200 |
---|---|---|
committer | Jasper Van der Jeugt | 2020-07-30 16:16:52 +0200 |
commit | f5a7875d605010540ec7c9c8f2a3ff4ed0702597 (patch) | |
tree | 2ea9642ff2c50ee86d861126d8a766fbd922e3d8 /server/lib/Cafp/Messages.hs | |
parent | 4e1068c41b84f0813b82fe61816271b92ca76f48 (diff) |
Allow people to change their name
Diffstat (limited to '')
-rw-r--r-- | server/lib/Cafp/Messages.hs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/server/lib/Cafp/Messages.hs b/server/lib/Cafp/Messages.hs index 871037e..d92ce80 100644 --- a/server/lib/Cafp/Messages.hs +++ b/server/lib/Cafp/Messages.hs @@ -2,13 +2,15 @@ module Cafp.Messages ( GameView (..) , ServerMessage (..) + , ClientMessage (..) ) where import Data.Text (Text) import Elm.Derive data GameView = GameView - { gameViewPlayers :: [Text] + { gameViewOpponents :: [Text] + , gameViewPlayerName :: Text } deriving (Show) data ServerMessage @@ -17,5 +19,10 @@ data ServerMessage | Bye deriving (Show) +data ClientMessage + = ChangeName Text + deriving (Show) + deriveBoth (defaultOptionsDropLower 8) ''GameView deriveBoth defaultOptions ''ServerMessage +deriveBoth defaultOptions ''ClientMessage |