mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.API.Data.Desk

Synopsis

Documentation

data Desk Source #

Instances

Instances details
FromJSON Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep Desk :: Type -> Type #

Methods

from :: Desk -> Rep Desk x #

to :: Rep Desk x -> Desk #

Read Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Methods

showsPrec :: Int -> Desk -> ShowS #

show :: Desk -> String #

showList :: [Desk] -> ShowS #

Eq Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Methods

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

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

Ord Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Methods

compare :: Desk -> Desk -> Ordering #

(<) :: Desk -> Desk -> Bool #

(<=) :: Desk -> Desk -> Bool #

(>) :: Desk -> Desk -> Bool #

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

max :: Desk -> Desk -> Desk #

min :: Desk -> Desk -> Desk #

ToSchema Desk Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep Desk Source # 
Instance details

Defined in Mensam.API.Data.Desk

newtype IdentifierDesk Source #

Constructors

MkIdentifierDesk 

Instances

Instances details
FromJSON IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep IdentifierDesk :: Type -> Type #

Read IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToPrettyHtml5 IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToPrettyText IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema IdentifierDesk Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep IdentifierDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep IdentifierDesk = D1 ('MetaData "IdentifierDesk" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'True) (C1 ('MetaCons "MkIdentifierDesk" 'PrefixI 'True) (S1 ('MetaSel ('Just "unIdentifierDesk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))

newtype NameDesk Source #

Constructors

MkNameDesk 

Fields

Instances

Instances details
FromJSON NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep NameDesk :: Type -> Type #

Methods

from :: NameDesk -> Rep NameDesk x #

to :: Rep NameDesk x -> NameDesk #

Read NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToPrettyHtml5 NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToPrettyText NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema NameDesk Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep NameDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep NameDesk = D1 ('MetaData "NameDesk" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'True) (C1 ('MetaCons "MkNameDesk" 'PrefixI 'True) (S1 ('MetaSel ('Just "unNameDesk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data DeskNameWithContext Source #

Instances

Instances details
FromJSON DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep DeskNameWithContext :: Type -> Type #

Read DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema DeskNameWithContext Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep DeskNameWithContext Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep DeskNameWithContext = D1 ('MetaData "DeskNameWithContext" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkDeskNameWithContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "deskNameWithContextDesk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NameDesk) :*: S1 ('MetaSel ('Just "deskNameWithContextSpace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NameSpace)))

data LocationDesk Source #

Instances

Instances details
FromJSON LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep LocationDesk :: Type -> Type #

Read LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema LocationDesk Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep LocationDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep LocationDesk = D1 ('MetaData "LocationDesk" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkLocationDesk" 'PrefixI 'True) (S1 ('MetaSel ('Just "locationDeskPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PositionDesk) :*: (S1 ('MetaSel ('Just "locationDeskDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DirectionDesk) :*: S1 ('MetaSel ('Just "locationDeskSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SizeDesk))))

data PositionDesk Source #

Instances

Instances details
FromJSON PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep PositionDesk :: Type -> Type #

Read PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema PositionDesk Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep PositionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep PositionDesk = D1 ('MetaData "PositionDesk" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkPositionDesk" 'PrefixI 'True) (S1 ('MetaSel ('Just "positionDeskX") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConstrainedDouble ('[] :: [ConstraintDouble]))) :*: S1 ('MetaSel ('Just "positionDeskY") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConstrainedDouble ('[] :: [ConstraintDouble])))))

newtype DirectionDesk Source #

Constructors

MkDirectionDesk 

Instances

Instances details
FromJSON DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep DirectionDesk :: Type -> Type #

Read DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema DirectionDesk Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep DirectionDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep DirectionDesk = D1 ('MetaData "DirectionDesk" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'True) (C1 ('MetaCons "MkDirectionDesk" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDirectionDesk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Direction)))

data SizeDesk Source #

Instances

Instances details
FromJSON SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep SizeDesk :: Type -> Type #

Methods

from :: SizeDesk -> Rep SizeDesk x #

to :: Rep SizeDesk x -> SizeDesk #

Read SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema SizeDesk Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep SizeDesk Source # 
Instance details

Defined in Mensam.API.Data.Desk

newtype Direction Source #

Direction on a 2D plane given as the angle relativ to North.

North
0
East
90
South
180
West
270

Instances

Instances details
FromJSON Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep Direction :: Type -> Type #

Read Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

Eq Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

Ord Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToSchema Direction Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep Direction Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep Direction = D1 ('MetaData "Direction" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'True) (C1 ('MetaCons "MkDirectionDegrees" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDirectionDegrees") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConstrainedDouble '['MkConstraintDoubleGreaterEqual 0, 'MkConstraintDoubleLessThan 360]))))

newtype ConstrainedDouble constraints Source #

Instances

Instances details
(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleGreaterEqual n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleGreaterThan n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleLessEqual n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleLessThan n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

FromJSON (ConstrainedDouble ('[] :: [ConstraintDouble])) Source # 
Instance details

Defined in Mensam.API.Data.Desk

ToJSON (ConstrainedDouble cs) Source # 
Instance details

Defined in Mensam.API.Data.Desk

Generic (ConstrainedDouble constraints) Source # 
Instance details

Defined in Mensam.API.Data.Desk

Associated Types

type Rep (ConstrainedDouble constraints) :: Type -> Type #

Methods

from :: ConstrainedDouble constraints -> Rep (ConstrainedDouble constraints) x #

to :: Rep (ConstrainedDouble constraints) x -> ConstrainedDouble constraints #

Read (ConstrainedDouble constraints) Source # 
Instance details

Defined in Mensam.API.Data.Desk

Show (ConstrainedDouble constraints) Source # 
Instance details

Defined in Mensam.API.Data.Desk

Methods

showsPrec :: Int -> ConstrainedDouble constraints -> ShowS #

show :: ConstrainedDouble constraints -> String #

showList :: [ConstrainedDouble constraints] -> ShowS #

Eq (ConstrainedDouble constraints) Source # 
Instance details

Defined in Mensam.API.Data.Desk

Methods

(==) :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> Bool #

(/=) :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> Bool #

Ord (ConstrainedDouble constraints) Source # 
Instance details

Defined in Mensam.API.Data.Desk

Methods

compare :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> Ordering #

(<) :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> Bool #

(<=) :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> Bool #

(>) :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> Bool #

(>=) :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> Bool #

max :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> ConstrainedDouble constraints #

min :: ConstrainedDouble constraints -> ConstrainedDouble constraints -> ConstrainedDouble constraints #

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleGreaterEqual n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleGreaterThan n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleLessEqual n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleLessThan n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

ToSchema (ConstrainedDouble ('[] :: [ConstraintDouble])) Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep (ConstrainedDouble constraints) Source # 
Instance details

Defined in Mensam.API.Data.Desk

type Rep (ConstrainedDouble constraints) = D1 ('MetaData "ConstrainedDouble" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'True) (C1 ('MetaCons "MkConstrainedDoubleUnsafe" 'PrefixI 'True) (S1 ('MetaSel ('Just "unConstrainedDouble") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)))

type data ConstraintDouble Source #

Instances

Instances details
(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleGreaterEqual n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleGreaterThan n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleLessEqual n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

(FromJSON (ConstrainedDouble cs), KnownNat n) => FromJSON (ConstrainedDouble ('MkConstraintDoubleLessThan n ': cs)) Source # 
Instance details

Defined in Mensam.API.Data.Desk

FromJSON (ConstrainedDouble ('[] :: [ConstraintDouble])) Source # 
Instance details

Defined in Mensam.API.Data.Desk

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleGreaterEqual n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleGreaterThan n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleLessEqual n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

(KnownNat n, ToSchema (ConstrainedDouble cs), Typeable cs) => ToSchema (ConstrainedDouble ('MkConstraintDoubleLessThan n ': cs)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

ToSchema (ConstrainedDouble ('[] :: [ConstraintDouble])) Source # 
Instance details

Defined in Mensam.Server.OpenApi