lojbanios-0.1.0.0: Lojban teaching platform
Safe HaskellSafe-Inferred
LanguageHaskell2010

Server.Core

Documentation

data DeckPreferences Source #

Instances

Instances details
FromJSON DeckPreferences Source # 
Instance details

Defined in Server.Core

Methods

parseJSON :: Value -> Parser DeckPreferences

parseJSONList :: Value -> Parser [DeckPreferences]

ToJSON DeckPreferences Source # 
Instance details

Defined in Server.Core

Methods

toJSON :: DeckPreferences -> Value

toEncoding :: DeckPreferences -> Encoding

toJSONList :: [DeckPreferences] -> Value

toEncodingList :: [DeckPreferences] -> Encoding

Generic DeckPreferences Source # 
Instance details

Defined in Server.Core

Associated Types

type Rep DeckPreferences :: Type -> Type #

Show DeckPreferences Source # 
Instance details

Defined in Server.Core

type Rep DeckPreferences Source # 
Instance details

Defined in Server.Core

type Rep DeckPreferences = D1 ('MetaData "DeckPreferences" "Server.Core" "lojbanios-0.1.0.0-CS8hSri5KztGGh0Q3HZpbG" 'False) (C1 ('MetaCons "DeckPreferences" 'PrefixI 'True) (S1 ('MetaSel ('Just "cardPreferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Text CardPreferences))))

data CardStatus Source #

Instances

Instances details
FromJSON CardStatus Source # 
Instance details

Defined in Server.Core

Methods

parseJSON :: Value -> Parser CardStatus

parseJSONList :: Value -> Parser [CardStatus]

ToJSON CardStatus Source # 
Instance details

Defined in Server.Core

Methods

toJSON :: CardStatus -> Value

toEncoding :: CardStatus -> Encoding

toJSONList :: [CardStatus] -> Value

toEncodingList :: [CardStatus] -> Encoding

Generic CardStatus Source # 
Instance details

Defined in Server.Core

Associated Types

type Rep CardStatus :: Type -> Type #

Show CardStatus Source # 
Instance details

Defined in Server.Core

Eq CardStatus Source # 
Instance details

Defined in Server.Core

type Rep CardStatus Source # 
Instance details

Defined in Server.Core

type Rep CardStatus = D1 ('MetaData "CardStatus" "Server.Core" "lojbanios-0.1.0.0-CS8hSri5KztGGh0Q3HZpbG" 'False) (C1 ('MetaCons "CardCurrentlyLearning" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CardAlreadyMastered" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CardNotStarted" 'PrefixI 'False) (U1 :: Type -> Type)))

data CardPreferences Source #

Constructors

CardPreferences 

Instances

Instances details
FromJSON CardPreferences Source # 
Instance details

Defined in Server.Core

Methods

parseJSON :: Value -> Parser CardPreferences

parseJSONList :: Value -> Parser [CardPreferences]

ToJSON CardPreferences Source # 
Instance details

Defined in Server.Core

Methods

toJSON :: CardPreferences -> Value

toEncoding :: CardPreferences -> Encoding

toJSONList :: [CardPreferences] -> Value

toEncodingList :: [CardPreferences] -> Encoding

Generic CardPreferences Source # 
Instance details

Defined in Server.Core

Associated Types

type Rep CardPreferences :: Type -> Type #

Show CardPreferences Source # 
Instance details

Defined in Server.Core

type Rep CardPreferences Source # 
Instance details

Defined in Server.Core

type Rep CardPreferences = D1 ('MetaData "CardPreferences" "Server.Core" "lojbanios-0.1.0.0-CS8hSri5KztGGh0Q3HZpbG" 'False) (C1 ('MetaCons "CardPreferences" 'PrefixI 'True) (S1 ('MetaSel ('Just "cardStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CardStatus)))

data DeckProficiency Source #

Instances

Instances details
FromJSON DeckProficiency Source # 
Instance details

Defined in Server.Core

Methods

parseJSON :: Value -> Parser DeckProficiency

parseJSONList :: Value -> Parser [DeckProficiency]

ToJSON DeckProficiency Source # 
Instance details

Defined in Server.Core

Methods

toJSON :: DeckProficiency -> Value

toEncoding :: DeckProficiency -> Encoding

toJSONList :: [DeckProficiency] -> Value

toEncodingList :: [DeckProficiency] -> Encoding

Generic DeckProficiency Source # 
Instance details

Defined in Server.Core

Associated Types

type Rep DeckProficiency :: Type -> Type #

Show DeckProficiency Source # 
Instance details

Defined in Server.Core

type Rep DeckProficiency Source # 
Instance details

Defined in Server.Core

type Rep DeckProficiency = D1 ('MetaData "DeckProficiency" "Server.Core" "lojbanios-0.1.0.0-CS8hSri5KztGGh0Q3HZpbG" 'False) (C1 ('MetaCons "DeckProficiency" 'PrefixI 'True) (S1 ('MetaSel ('Just "cardProficiencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Text CardProficiency))))

data CardProficiency Source #

Constructors

CardProficiency 

Fields

Instances

Instances details
FromJSON CardProficiency Source # 
Instance details

Defined in Server.Core

Methods

parseJSON :: Value -> Parser CardProficiency

parseJSONList :: Value -> Parser [CardProficiency]

ToJSON CardProficiency Source # 
Instance details

Defined in Server.Core

Methods

toJSON :: CardProficiency -> Value

toEncoding :: CardProficiency -> Encoding

toJSONList :: [CardProficiency] -> Value

toEncodingList :: [CardProficiency] -> Encoding

Generic CardProficiency Source # 
Instance details

Defined in Server.Core

Associated Types

type Rep CardProficiency :: Type -> Type #

Show CardProficiency Source # 
Instance details

Defined in Server.Core

type Rep CardProficiency Source # 
Instance details

Defined in Server.Core

type Rep CardProficiency = D1 ('MetaData "CardProficiency" "Server.Core" "lojbanios-0.1.0.0-CS8hSri5KztGGh0Q3HZpbG" 'False) (C1 ('MetaCons "CardProficiency" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastAttempts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Bool])))