Remove unused Player.T type

This commit is contained in:
Sasha 2018-04-12 23:05:58 +02:00
parent 59f8751fb6
commit 1d7a680d48

View file

@ -6,8 +6,6 @@ module Player (
, Name , Name
, Session(..) , Session(..)
, Status(..) , Status(..)
, T(..)
, new
, openSession , openSession
) where ) where
@ -22,18 +20,6 @@ import GHC.Generics
newtype Key = Key Int deriving (Eq, Ord, Read, Show, Generic) newtype Key = Key Int deriving (Eq, Ord, Read, Show, Generic)
newtype Name = Name Text deriving (Eq, Ord, Generic) newtype Name = Name Text deriving (Eq, Ord, Generic)
data T = T {
key :: Key
, name :: Name
}
deriving (Generic)
instance Data.RW Key T where
update f player@(T {key}) = player {key = f key}
instance Data.RW Name T where
update f player@(T {name}) = player {name = f name}
instance FromJSON Key instance FromJSON Key
instance ToJSON Key where instance ToJSON Key where
toEncoding = genericToEncoding JSON.defaultOptions toEncoding = genericToEncoding JSON.defaultOptions
@ -45,9 +31,6 @@ instance FromJSON Name
instance ToJSON Name where instance ToJSON Name where
toEncoding = genericToEncoding JSON.defaultOptions toEncoding = genericToEncoding JSON.defaultOptions
instance ToJSON T where
toEncoding = genericToEncoding JSON.defaultOptions
data Status = data Status =
LoggedIn Bool LoggedIn Bool
| Answering Key | Answering Key
@ -62,9 +45,6 @@ data Session = Session {
instance Data.RW Status Session where instance Data.RW Status Session where
update f session@(Session {status}) = session {status = f status} update f session@(Session {status}) = session {status = f status}
new :: Key -> Name -> T
new key name = T {key, name}
openSession :: Connection -> Session openSession :: Connection -> Session
openSession connection = Session { openSession connection = Session {
connection connection