queue-sheet-0.8.0.1: queue sheet utility
CopyrightCopyright (c) 2020-2025 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
FromJSON Name Source # 
Instance details

Defined in QueueSheet.Types

Show Name Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Eq Name Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

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
FromJSON Url Source # 
Instance details

Defined in QueueSheet.Types

Show Url Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Url -> ShowS #

show :: Url -> String #

showList :: [Url] -> ShowS #

Eq Url Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

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
FromJSON Date Source # 
Instance details

Defined in QueueSheet.Types

Show Date Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Eq Date Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

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
FromJSON Section Source # 
Instance details

Defined in QueueSheet.Types

Show Section Source # 
Instance details

Defined in QueueSheet.Types

Eq Section Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

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
FromJSON Tag Source # 
Instance details

Defined in QueueSheet.Types

Show Tag Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Eq Tag Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Item

data Item Source #

Queue item

Whitespace-separated tags are supported instead of CSV from 0.8.0.0.

Since: 0.5.0.0

Constructors

Item 

Fields

Instances

Instances details
FromJSON Item Source # 
Instance details

Defined in QueueSheet.Types

Show Item Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Item -> ShowS #

show :: Item -> String #

showList :: [Item] -> ShowS #

Eq Item Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

ToGVal m Item Source # 
Instance details

Defined in QueueSheet.Types

Methods

toGVal :: Item -> GVal m #

Queue

data Queue Source #

Queue information

Whitespace-separated items and tags are supported instead of CSV from 0.8.0.0.

Since: 0.5.0.0

Constructors

Queue 

Instances

Instances details
FromJSON Queue Source # 
Instance details

Defined in QueueSheet.Types

Show Queue Source # 
Instance details

Defined in QueueSheet.Types

Methods

showsPrec :: Int -> Queue -> ShowS #

show :: Queue -> String #

showList :: [Queue] -> ShowS #

Eq Queue Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

Import

data Import Source #

Import declaration

Since: 0.3.0.0

Constructors

Import 

Instances

Instances details
FromJSON Import Source # 
Instance details

Defined in QueueSheet.Types

Show Import Source # 
Instance details

Defined in QueueSheet.Types

Eq Import Source # 
Instance details

Defined in QueueSheet.Types

Methods

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

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

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
FromJSON QueuesFile Source # 
Instance details

Defined in QueueSheet.Types

Show QueuesFile Source # 
Instance details

Defined in QueueSheet.Types

Eq 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
Show QueueSheet Source # 
Instance details

Defined in QueueSheet.Types

Eq QueueSheet Source # 
Instance details

Defined in QueueSheet.Types