-
Notifications
You must be signed in to change notification settings - Fork 20
/
generated.go
78 lines (76 loc) · 4.84 KB
/
generated.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// Code generated from models.yml DO NOT EDIT.
package perm
const (
AgendaItemCanManage TPermission = "agenda_item.can_manage"
AgendaItemCanSee TPermission = "agenda_item.can_see"
AgendaItemCanSeeInternal TPermission = "agenda_item.can_see_internal"
AssignmentCanManage TPermission = "assignment.can_manage"
AssignmentCanNominateOther TPermission = "assignment.can_nominate_other"
AssignmentCanNominateSelf TPermission = "assignment.can_nominate_self"
AssignmentCanSee TPermission = "assignment.can_see"
ChatCanManage TPermission = "chat.can_manage"
ListOfSpeakersCanBeSpeaker TPermission = "list_of_speakers.can_be_speaker"
ListOfSpeakersCanManage TPermission = "list_of_speakers.can_manage"
ListOfSpeakersCanSee TPermission = "list_of_speakers.can_see"
MediafileCanManage TPermission = "mediafile.can_manage"
MediafileCanSee TPermission = "mediafile.can_see"
MeetingCanManageLogosAndFonts TPermission = "meeting.can_manage_logos_and_fonts"
MeetingCanManageSettings TPermission = "meeting.can_manage_settings"
MeetingCanSeeAutopilot TPermission = "meeting.can_see_autopilot"
MeetingCanSeeFrontpage TPermission = "meeting.can_see_frontpage"
MeetingCanSeeHistory TPermission = "meeting.can_see_history"
MeetingCanSeeLivestream TPermission = "meeting.can_see_livestream"
MotionCanCreate TPermission = "motion.can_create"
MotionCanCreateAmendments TPermission = "motion.can_create_amendments"
MotionCanForwardIntoThisMeeting TPermission = "motion.can_forward_into_this_meeting"
MotionCanManage TPermission = "motion.can_manage"
MotionCanManageMetadata TPermission = "motion.can_manage_metadata"
MotionCanManagePolls TPermission = "motion.can_manage_polls"
MotionCanSee TPermission = "motion.can_see"
MotionCanSeeInternal TPermission = "motion.can_see_internal"
MotionCanSupport TPermission = "motion.can_support"
PollCanManage TPermission = "poll.can_manage"
ProjectorCanManage TPermission = "projector.can_manage"
ProjectorCanSee TPermission = "projector.can_see"
TagCanManage TPermission = "tag.can_manage"
UserCanManage TPermission = "user.can_manage"
UserCanManagePresence TPermission = "user.can_manage_presence"
UserCanSee TPermission = "user.can_see"
)
var derivatePerms = map[TPermission][]TPermission{
"agenda_item.can_manage": {"agenda_item.can_see", "agenda_item.can_see_internal"},
"agenda_item.can_see": {},
"agenda_item.can_see_internal": {"agenda_item.can_see"},
"assignment.can_manage": {"assignment.can_nominate_other", "assignment.can_see"},
"assignment.can_nominate_other": {"assignment.can_see"},
"assignment.can_nominate_self": {"assignment.can_see"},
"assignment.can_see": {},
"chat.can_manage": {},
"list_of_speakers.can_be_speaker": {"list_of_speakers.can_see"},
"list_of_speakers.can_manage": {"list_of_speakers.can_see"},
"list_of_speakers.can_see": {},
"mediafile.can_manage": {"mediafile.can_see"},
"mediafile.can_see": {},
"meeting.can_manage_logos_and_fonts": {},
"meeting.can_manage_settings": {},
"meeting.can_see_autopilot": {},
"meeting.can_see_frontpage": {},
"meeting.can_see_history": {},
"meeting.can_see_livestream": {},
"motion.can_create": {"motion.can_forward_into_this_meeting", "motion.can_see"},
"motion.can_create_amendments": {"motion.can_see"},
"motion.can_forward_into_this_meeting": {"motion.can_see"},
"motion.can_manage": {"motion.can_create", "motion.can_create_amendments", "motion.can_forward_into_this_meeting", "motion.can_manage_metadata", "motion.can_manage_polls", "motion.can_see", "motion.can_see", "motion.can_see", "motion.can_see", "motion.can_see", "motion.can_see_internal"},
"motion.can_manage_metadata": {"motion.can_see"},
"motion.can_manage_polls": {"motion.can_see"},
"motion.can_see": {},
"motion.can_see_internal": {"motion.can_see"},
"motion.can_support": {"motion.can_see"},
"poll.can_manage": {},
"projector.can_manage": {"projector.can_see"},
"projector.can_see": {},
"tag.can_manage": {},
"user.can_manage": {"user.can_manage_presence", "user.can_see"},
"user.can_manage_presence": {"user.can_see"},
"user.can_see": {},
}