queue-sheet-0.7.0.2: queue sheet utility
CopyrightCopyright (c) 2020-2022 Travis Cardwell
LicenseMIT
Safe HaskellNone
LanguageHaskell2010

QueueSheet.Types

Description

 
Synopsis

Name

newtype Name Source #

Name of a queue or queue item

Since: 0.3.0.0

Constructors

Name Text 

Instances

Instances details
Eq Name Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Name Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

FromJSON Name Source # 
Instance details

Defined in QueueSheet.Types

Render Name Source # 
Instance details

Defined in QueueSheet.Types

Methods

render :: Textual t => Name -> t #

ToGVal m Name Source # 
Instance details

Defined in QueueSheet.Types

Methods

toGVal :: Name -> GVal m #

Url

newtype Url Source #

URL of queue or queue item

Since: 0.3.0.0

Constructors

Url Text 

Instances

Instances details
Eq Url Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Url Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Url -> ShowS #

show :: Url -> String #

showList :: [Url] -> ShowS #

FromJSON Url Source # 
Instance details

Defined in QueueSheet.Types

Render Url Source # 
Instance details

Defined in QueueSheet.Types

Methods

render :: Textual t => Url -> t #

ToGVal m Url Source # 
Instance details

Defined in QueueSheet.Types

Methods

toGVal :: Url -> GVal m #

Date

newtype Date Source #

Date of last queue update

Since: 0.3.0.0

Constructors

Date Text 

Instances

Instances details
Eq Date Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Date Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

FromJSON Date Source # 
Instance details

Defined in QueueSheet.Types

Render Date Source # 
Instance details

Defined in QueueSheet.Types

Methods

render :: Textual t => Date -> t #

ToGVal m Date Source # 
Instance details

Defined in QueueSheet.Types

Methods

toGVal :: Date -> GVal m #

Section

newtype Section Source #

Section used to organize queues

Since: 0.3.0.0

Constructors

Section Text 

Instances

Instances details
Eq Section Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Section Source # 
Instance details

Defined in QueueSheet.Types

FromJSON Section Source # 
Instance details

Defined in QueueSheet.Types

Render Section Source # 
Instance details

Defined in QueueSheet.Types

Methods

render :: Textual t => Section -> t #

ToGVal m Section Source # 
Instance details

Defined in QueueSheet.Types

Methods

toGVal :: Section -> GVal m #

defaultSection :: Section Source #

The default section is represented as an empty string

Tag

newtype Tag Source #

Queue tag

Since: 0.3.0.0

Constructors

Tag Text 

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Tag Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

FromJSON Tag Source # 
Instance details

Defined in QueueSheet.Types

Item

data Item Source #

Queue item

Since: 0.5.0.0

Constructors

Item 

Fields

Instances

Instances details
Eq Item Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Item Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Item -> ShowS #

show :: Item -> String #

showList :: [Item] -> ShowS #

FromJSON Item Source # 
Instance details

Defined in QueueSheet.Types

ToGVal m Item Source # 
Instance details

Defined in QueueSheet.Types

Methods

toGVal :: Item -> GVal m #

Queue

data Queue Source #

Queue information

Since: 0.5.0.0

Constructors

Queue 

Instances

Instances details
Eq Queue Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Queue Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Queue -> ShowS #

show :: Queue -> String #

showList :: [Queue] -> ShowS #

FromJSON Queue Source # 
Instance details

Defined in QueueSheet.Types

Import

data Import Source #

Import declaration

Since: 0.3.0.0

Constructors

Import 

Instances

Instances details
Eq Import Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Show Import Source # 
Instance details

Defined in QueueSheet.Types

FromJSON Import Source # 
Instance details

Defined in QueueSheet.Types

ImportOrQueue

data ImportOrQueue Source #

Import declaration or queue information

Since: 0.3.0.0

Constructors

IQImport !Import 
IQQueue !Queue 

QueuesFile

data QueuesFile Source #

Queues file

Since: 0.3.0.0

Constructors

QueuesFile 

Instances

Instances details
Eq QueuesFile Source # 
Instance details

Defined in QueueSheet.Types

Show QueuesFile Source # 
Instance details

Defined in QueueSheet.Types

FromJSON QueuesFile Source # 
Instance details

Defined in QueueSheet.Types

QueueSheet

data QueueSheet Source #

Queue sheet

Since: 0.3.0.0

Constructors

QueueSheet 

Fields

Instances

Instances details
Eq QueueSheet Source # 
Instance details

Defined in QueueSheet.Types

Show QueueSheet Source # 
Instance details

Defined in QueueSheet.Types