backend-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

UserManagement.DocumentPermission

Documentation

data Permission Source #

Constructors

Read 
Comment 
Edit 

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Methods

parseJSON :: Value -> Parser Permission

parseJSONList :: Value -> Parser [Permission]

omittedField :: Maybe Permission

ToJSON Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Methods

toJSON :: Permission -> Value

toEncoding :: Permission -> Encoding

toJSONList :: [Permission] -> Value

toEncodingList :: [Permission] -> Encoding

omitField :: Permission -> Bool

Bounded Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Enum Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Generic Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Associated Types

type Rep Permission 
Instance details

Defined in UserManagement.DocumentPermission

type Rep Permission = D1 ('MetaData "Permission" "UserManagement.DocumentPermission" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "Read" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Comment" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Edit" 'PrefixI 'False) (U1 :: Type -> Type)))
Read Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Show Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Eq Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Ord Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

ToSchema Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Methods

declareNamedSchema :: Proxy Permission -> Declare (Definitions Schema) NamedSchema

type Rep Permission Source # 
Instance details

Defined in UserManagement.DocumentPermission

type Rep Permission = D1 ('MetaData "Permission" "UserManagement.DocumentPermission" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "Read" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Comment" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Edit" 'PrefixI 'False) (U1 :: Type -> Type)))

data UsersPermission Source #

Constructors

UsersPermission 

Instances

Instances details
FromJSON UsersPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

ToJSON UsersPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Generic UsersPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Associated Types

type Rep UsersPermission 
Instance details

Defined in UserManagement.DocumentPermission

type Rep UsersPermission = D1 ('MetaData "UsersPermission" "UserManagement.DocumentPermission" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "UsersPermission" 'PrefixI 'True) (S1 ('MetaSel ('Just "userID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UserID) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Permission)))
ToSchema UsersPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Methods

declareNamedSchema :: Proxy UsersPermission -> Declare (Definitions Schema) NamedSchema

type Rep UsersPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

type Rep UsersPermission = D1 ('MetaData "UsersPermission" "UserManagement.DocumentPermission" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "UsersPermission" 'PrefixI 'True) (S1 ('MetaSel ('Just "userID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UserID) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Permission)))

data DocumentWithPermission Source #

Instances

Instances details
ToJSON DocumentWithPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Generic DocumentWithPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Associated Types

type Rep DocumentWithPermission 
Instance details

Defined in UserManagement.DocumentPermission

type Rep DocumentWithPermission = D1 ('MetaData "DocumentWithPermission" "UserManagement.DocumentPermission" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "DocumentWithPermission" 'PrefixI 'True) (S1 ('MetaSel ('Just "documentPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Permission) :*: S1 ('MetaSel ('Just "document") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Document)))
ToSchema DocumentWithPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

Methods

declareNamedSchema :: Proxy DocumentWithPermission -> Declare (Definitions Schema) NamedSchema

type Rep DocumentWithPermission Source # 
Instance details

Defined in UserManagement.DocumentPermission

type Rep DocumentWithPermission = D1 ('MetaData "DocumentWithPermission" "UserManagement.DocumentPermission" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "DocumentWithPermission" 'PrefixI 'True) (S1 ('MetaSel ('Just "documentPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Permission) :*: S1 ('MetaSel ('Just "document") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Document)))