mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.API.Data.Space.Permission

Documentation

data Permission Source #

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

ToJSON Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Bounded Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Enum Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Generic Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Associated Types

type Rep Permission :: Type -> Type #

Read Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Show Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Eq Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Ord Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

ToSchema Permission Source # 
Instance details

Defined in Mensam.Server.OpenApi

SingKind Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Associated Types

type Demote Permission = (r :: Type) Source #

SingI 'MkPermissionCancelReservation Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

SingI 'MkPermissionCreateReservation Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

SingI 'MkPermissionEditDesk Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

SingI 'MkPermissionEditRole Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

SingI 'MkPermissionEditSpace Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

SingI 'MkPermissionEditUser Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

SingI 'MkPermissionViewSpace Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

type Rep Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

type Rep Permission = D1 ('MetaData "Permission" "Mensam.API.Data.Space.Permission" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) ((C1 ('MetaCons "MkPermissionViewSpace" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MkPermissionEditDesk" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MkPermissionEditUser" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "MkPermissionEditRole" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MkPermissionEditSpace" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MkPermissionCreateReservation" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MkPermissionCancelReservation" 'PrefixI 'False) (U1 :: Type -> Type))))
type Demote Permission Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

type Sing Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

data ErrorInsufficientPermission p Source #

Instances

Instances details
Typeable p => FromJSON (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Typeable p => ToJSON (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Generic (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Associated Types

type Rep (ErrorInsufficientPermission p) :: Type -> Type #

Read (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Show (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Eq (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Ord (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

Typeable p => ToParamSchema (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.Server.OpenApi

Typeable p => ToSchema (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep (ErrorInsufficientPermission p) Source # 
Instance details

Defined in Mensam.API.Data.Space.Permission

type Rep (ErrorInsufficientPermission p) = D1 ('MetaData "ErrorInsufficientPermission" "Mensam.API.Data.Space.Permission" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkErrorInsufficientPermission" 'PrefixI 'False) (U1 :: Type -> Type))