anki-tools-0.1.0.0: Tools for interacting with Anki database

Copyright(c) 2016 Al Zohali
LicenseBSD3
MaintainerAl Zohali <zohl@fmap.me>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Anki.Deck

Description

Description

Representation of a deck and related definitions.

Synopsis

Documentation

data DeckOptions Source #

Representation of deck options.

Instances

Eq DeckOptions Source # 
Show DeckOptions Source # 
Generic DeckOptions Source # 

Associated Types

type Rep DeckOptions :: * -> * #

FromJSON DeckOptions Source # 
FromField [DeckOptions] Source # 
type Rep DeckOptions Source # 
type Rep DeckOptions = D1 (MetaData "DeckOptions" "Anki.Deck" "anki-tools-0.1.0.0-5D8qL7t0KhK4qOjZTwOuPj" False) (C1 (MetaCons "DeckOptions" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "doId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DeckOptionsId)) ((:*:) (S1 (MetaSel (Just Symbol "doAutoplay") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)) (S1 (MetaSel (Just Symbol "doDyn") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)))) ((:*:) (S1 (MetaSel (Just Symbol "doLapse") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DeckOptionsLapse)) ((:*:) (S1 (MetaSel (Just Symbol "doMaxTaken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)) (S1 (MetaSel (Just Symbol "doMod") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ModificationTime))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "doName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)) ((:*:) (S1 (MetaSel (Just Symbol "doNew") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DeckOptionsNew)) (S1 (MetaSel (Just Symbol "doReplayq") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)))) ((:*:) (S1 (MetaSel (Just Symbol "doRev") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DeckOptionsRev)) ((:*:) (S1 (MetaSel (Just Symbol "doTimer") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)) (S1 (MetaSel (Just Symbol "doUsn") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)))))))

type DeckOptionsId = WeaklyTypedInt Source #

Type for deck options ids.

data DeckOptionsLapse Source #

Options from cols.deck.dconf.lapse.

data DeckOptionsRev Source #

Options from cols.deck.dconf.rev

Instances

Eq DeckOptionsRev Source # 
Show DeckOptionsRev Source # 
Generic DeckOptionsRev Source # 

Associated Types

type Rep DeckOptionsRev :: * -> * #

FromJSON DeckOptionsRev Source # 
type Rep DeckOptionsRev Source # 

data DeckOptionsNew Source #

Options from cols.deck.dconf.new.

Instances

Eq DeckOptionsNew Source # 
Show DeckOptionsNew Source # 
Generic DeckOptionsNew Source # 

Associated Types

type Rep DeckOptionsNew :: * -> * #

FromJSON DeckOptionsNew Source # 
type Rep DeckOptionsNew Source # 

data Deck Source #

Representation of a deck.

Instances

Eq Deck Source # 

Methods

(==) :: Deck -> Deck -> Bool #

(/=) :: Deck -> Deck -> Bool #

Show Deck Source # 

Methods

showsPrec :: Int -> Deck -> ShowS #

show :: Deck -> String #

showList :: [Deck] -> ShowS #

Generic Deck Source # 

Associated Types

type Rep Deck :: * -> * #

Methods

from :: Deck -> Rep Deck x #

to :: Rep Deck x -> Deck #

FromJSON Deck Source # 
FromField [Deck] Source # 
type Rep Deck Source # 

data DeckExtension Source #

Volatile fields of col.decks.

Instances

Eq DeckExtension Source # 
Show DeckExtension Source # 
Generic DeckExtension Source # 

Associated Types

type Rep DeckExtension :: * -> * #

FromJSON DeckExtension Source # 
type Rep DeckExtension Source # 

type DeckId = WeaklyTypedInt Source #

Type for deck ids.