diff options
Diffstat (limited to 'src/Model/AuthenticationHolder.hs')
| -rw-r--r-- | src/Model/AuthenticationHolder.hs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/Model/AuthenticationHolder.hs b/src/Model/AuthenticationHolder.hs new file mode 100644 index 0000000..d3b53de --- /dev/null +++ b/src/Model/AuthenticationHolder.hs @@ -0,0 +1,23 @@ +{-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE OverloadedStrings #-} + +module Model.AuthenticationHolder (AuthenticationHolder (..), server_password) where + +import Data.Aeson +import GHC.Generics +import Data.Text (Text) +import Data.ByteString + +---------------------------------------------------------------------------------------------------- +data AuthenticationHolder = AuthenticationHolder + { username :: Text + , device :: Text + , expire :: Maybe Int + } + deriving (Show, Eq, Generic) + +instance FromJSON AuthenticationHolder +instance ToJSON AuthenticationHolder + +server_password :: ByteString +server_password = "jamaa_dev"
\ No newline at end of file |