Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Mensam.API.Data.Desk
Synopsis
- data Desk = MkDesk {}
- newtype IdentifierDesk = MkIdentifierDesk {}
- newtype NameDesk = MkNameDesk {
- unNameDesk :: Text
- data DeskNameWithContext = MkDeskNameWithContext {}
- data LocationDesk = MkLocationDesk {}
- data PositionDesk = MkPositionDesk {
- positionDeskX :: ConstrainedDouble '[]
- positionDeskY :: ConstrainedDouble '[]
- newtype DirectionDesk = MkDirectionDesk {}
- data SizeDesk = MkSizeDesk {}
- newtype Direction = MkDirectionDegrees {}
- newtype ConstrainedDouble constraints = MkConstrainedDoubleUnsafe {}
- type data ConstraintDouble
Documentation
Constructors
MkDesk | |
Fields |
Instances
FromJSON Desk Source # | |
ToJSON Desk Source # | |
Generic Desk Source # | |
Read Desk Source # | |
Show Desk Source # | |
Eq Desk Source # | |
Ord Desk Source # | |
ToSchema Desk Source # | |
Defined in Mensam.Server.OpenApi Methods declareNamedSchema :: Proxy Desk -> Declare (Definitions Schema) NamedSchema Source # | |
type Rep Desk Source # | |
Defined in Mensam.API.Data.Desk type Rep Desk = D1 ('MetaData "Desk" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkDesk" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IdentifierDesk) :*: S1 ('MetaSel ('Just "deskSpace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IdentifierSpace)) :*: (S1 ('MetaSel ('Just "deskName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NameDesk) :*: S1 ('MetaSel ('Just "deskLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe LocationDesk))))) |
newtype IdentifierDesk Source #
Constructors
MkIdentifierDesk | |
Fields |
Instances
Constructors
MkNameDesk | |
Fields
|
Instances
FromJSON NameDesk Source # | |
ToJSON NameDesk Source # | |
Generic NameDesk Source # | |
Read NameDesk Source # | |
Show NameDesk Source # | |
Eq NameDesk Source # | |
Ord NameDesk Source # | |
Defined in Mensam.API.Data.Desk | |
ToPrettyHtml5 NameDesk Source # | |
Defined in Mensam.API.Data.Desk Methods toPrettyHtml5 :: NameDesk -> Html Source # | |
ToPrettyText NameDesk Source # | |
Defined in Mensam.API.Data.Desk Methods toPrettyText :: NameDesk -> Text Source # | |
ToSchema NameDesk Source # | |
Defined in Mensam.Server.OpenApi Methods declareNamedSchema :: Proxy NameDesk -> Declare (Definitions Schema) NamedSchema Source # | |
type Rep NameDesk Source # | |
Defined in Mensam.API.Data.Desk |
data DeskNameWithContext Source #
Constructors
MkDeskNameWithContext | |
Instances
data LocationDesk Source #
Constructors
MkLocationDesk | |
Instances
data PositionDesk Source #
Constructors
MkPositionDesk | |
Fields
|
Instances
newtype DirectionDesk Source #
Constructors
MkDirectionDesk | |
Fields |
Instances
Constructors
MkSizeDesk | |
Instances
FromJSON SizeDesk Source # | |
ToJSON SizeDesk Source # | |
Generic SizeDesk Source # | |
Read SizeDesk Source # | |
Show SizeDesk Source # | |
Eq SizeDesk Source # | |
Ord SizeDesk Source # | |
Defined in Mensam.API.Data.Desk | |
ToSchema SizeDesk Source # | |
Defined in Mensam.Server.OpenApi Methods declareNamedSchema :: Proxy SizeDesk -> Declare (Definitions Schema) NamedSchema Source # | |
type Rep SizeDesk Source # | |
Defined in Mensam.API.Data.Desk type Rep SizeDesk = D1 ('MetaData "SizeDesk" "Mensam.API.Data.Desk" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkSizeDesk" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeDeskWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConstrainedDouble '['MkConstraintDoubleGreaterEqual 30, 'MkConstraintDoubleLessEqual 600])) :*: S1 ('MetaSel ('Just "sizeDeskDepth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConstrainedDouble '['MkConstraintDoubleGreaterEqual 30, 'MkConstraintDoubleLessEqual 600])))) |
Direction on a 2D plane given as the angle relativ to North.
- North
- 0
- East
- 90
- South
- 180
- West
- 270
Constructors
MkDirectionDegrees | |
Instances
FromJSON Direction Source # | |
ToJSON Direction Source # | |
Generic Direction Source # | |
Read Direction Source # | |
Show Direction Source # | |
Eq Direction Source # | |
Ord Direction Source # | |
ToSchema Direction Source # | |
Defined in Mensam.Server.OpenApi Methods declareNamedSchema :: Proxy Direction -> Declare (Definitions Schema) NamedSchema Source # | |
type Rep Direction Source # | |
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 #
Constructors
MkConstrainedDoubleUnsafe | |
Fields |
Instances
type data ConstraintDouble Source #
Constructors
MkConstraintDoubleGreaterEqual Natural | |
MkConstraintDoubleGreaterThan Natural | |
MkConstraintDoubleLessEqual Natural | |
MkConstraintDoubleLessThan Natural |