mirror of
https://github.com/documize/community.git
synced 2025-07-25 08:09:43 +02:00
Allow admins to add, edit, delete user groups!
This commit is contained in:
parent
00f415214c
commit
19b4a3de49
23 changed files with 1470 additions and 664 deletions
|
@ -74,4 +74,7 @@ const (
|
|||
EventTypeCategoryUpdate EventType = "updated-category"
|
||||
EventTypeCategoryLink EventType = "linked-category"
|
||||
EventTypeCategoryUnlink EventType = "unlinked-category"
|
||||
EventTypeGroupAdd EventType = "added-group"
|
||||
EventTypeGroupDelete EventType = "removed-group"
|
||||
EventTypeGroupUpdate EventType = "updated-group"
|
||||
)
|
||||
|
|
30
model/group/group.go
Normal file
30
model/group/group.go
Normal file
|
@ -0,0 +1,30 @@
|
|||
// Copyright 2018 Documize Inc. <legal@documize.com>. All rights reserved.
|
||||
//
|
||||
// This software (Documize Community Edition) is licensed under
|
||||
// GNU AGPL v3 http://www.gnu.org/licenses/agpl-3.0.en.html
|
||||
//
|
||||
// You can operate outside the AGPL restrictions by purchasing
|
||||
// Documize Enterprise Edition and obtaining a commercial license
|
||||
// by contacting <sales@documize.com>.
|
||||
//
|
||||
// https://documize.com
|
||||
|
||||
package group
|
||||
|
||||
import "github.com/documize/community/model"
|
||||
|
||||
// Group defines a user group.
|
||||
type Group struct {
|
||||
model.BaseEntity
|
||||
OrgID string `json:"orgId"`
|
||||
Name string `json:"name"`
|
||||
Purpose string `json:"purpose"`
|
||||
Members int `json:"members"`
|
||||
}
|
||||
|
||||
// Member defines user membership of a user group.
|
||||
type Member struct {
|
||||
OrgID string `json:"orgId"`
|
||||
RoleID string `json:"roleId"`
|
||||
UserID string `json:"userId"`
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue