| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UserManagement.Group
Synopsis
- data Group = Group {
- groupID :: GroupID
- groupName :: Text
- groupDescription :: Maybe Text
- groupMembers :: [UserInfo]
- data GroupCreate = GroupCreate {}
- data GroupPatch = GroupPatch {}
- type GroupID = Int64
- data GroupOverview = GroupOverview {}
Documentation
Represents all information about a single group
Constructors
| Group | |
Fields
| |
Instances
data GroupCreate Source #
Constructors
| GroupCreate | |
Fields | |
Instances
| FromJSON GroupCreate Source # | |||||
Defined in UserManagement.Group | |||||
| Generic GroupCreate Source # | |||||
Defined in UserManagement.Group Associated Types
| |||||
| Eq GroupCreate Source # | |||||
Defined in UserManagement.Group | |||||
| ToSchema GroupCreate Source # | |||||
Defined in UserManagement.Group Methods declareNamedSchema :: Proxy GroupCreate -> Declare (Definitions Schema) NamedSchema | |||||
| type Rep GroupCreate Source # | |||||
Defined in UserManagement.Group type Rep GroupCreate = D1 ('MetaData "GroupCreate" "UserManagement.Group" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "GroupCreate" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupCreateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "groupCreateDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupCreateUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [UserID]))))) | |||||
data GroupPatch Source #
Represents a PATCH request for updating a group's name and/or description
Constructors
| GroupPatch | |
Instances
| FromJSON GroupPatch Source # | |||||
Defined in UserManagement.Group | |||||
| Generic GroupPatch Source # | |||||
Defined in UserManagement.Group Associated Types
| |||||
| Eq GroupPatch Source # | |||||
Defined in UserManagement.Group | |||||
| ToSchema GroupPatch Source # | |||||
Defined in UserManagement.Group Methods declareNamedSchema :: Proxy GroupPatch -> Declare (Definitions Schema) NamedSchema | |||||
| type Rep GroupPatch Source # | |||||
Defined in UserManagement.Group type Rep GroupPatch = D1 ('MetaData "GroupPatch" "UserManagement.Group" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "GroupPatch" 'PrefixI 'True) (S1 ('MetaSel ('Just "patchName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "patchDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Maybe Text))))) | |||||
data GroupOverview Source #
List of GroupIds and GroupName pairs
Constructors
| GroupOverview | |
Fields | |
Instances
| ToJSON GroupOverview Source # | |||||
Defined in UserManagement.Group Methods toJSON :: GroupOverview -> Value toEncoding :: GroupOverview -> Encoding toJSONList :: [GroupOverview] -> Value toEncodingList :: [GroupOverview] -> Encoding omitField :: GroupOverview -> Bool | |||||
| Generic GroupOverview Source # | |||||
Defined in UserManagement.Group Associated Types
| |||||
| ToSchema GroupOverview Source # | |||||
Defined in UserManagement.Group Methods declareNamedSchema :: Proxy GroupOverview -> Declare (Definitions Schema) NamedSchema | |||||
| type Rep GroupOverview Source # | |||||
Defined in UserManagement.Group type Rep GroupOverview = D1 ('MetaData "GroupOverview" "UserManagement.Group" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'False) (C1 ('MetaCons "GroupOverview" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupOverviewID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GroupID) :*: (S1 ('MetaSel ('Just "groupOverviewName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "groupOverviewDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) | |||||