Search Apps Documentation Source Content File Folder Download Copy Actions Download

const.gno

1.72 Kb ยท 36 lines
 1package permissions
 2
 3import "gno.land/p/gnoland/boards"
 4
 5const (
 6	RoleOwner     boards.Role = "owner"
 7	RoleAdmin                 = "admin"
 8	RoleModerator             = "moderator"
 9	RoleGuest                 = "guest"
10)
11
12const (
13	PermissionBoardCreate         boards.Permission = "board:create"
14	PermissionBoardFlaggingUpdate                   = "board:flagging-update"
15	PermissionBoardFreeze                           = "board:freeze"
16	PermissionBoardRename                           = "board:rename"
17	PermissionMemberInvite                          = "member:invite"
18	PermissionMemberInviteRevoke                    = "member:invite-remove"
19	PermissionMemberRemove                          = "member:remove"
20	PermissionPermissionsUpdate                     = "permissions:update"
21	PermissionRealmHelp                             = "realm:help"
22	PermissionRealmLock                             = "realm:lock"
23	PermissionRealmNotice                           = "realm:notice"
24	PermissionReplyCreate                           = "reply:create"
25	PermissionReplyDelete                           = "reply:delete"
26	PermissionReplyFlag                             = "reply:flag"
27	PermissionRoleChange                            = "role:change"
28	PermissionThreadCreate                          = "thread:create"
29	PermissionThreadDelete                          = "thread:delete"
30	PermissionThreadEdit                            = "thread:edit"
31	PermissionThreadFlag                            = "thread:flag"
32	PermissionThreadFreeze                          = "thread:freeze"
33	PermissionThreadRepost                          = "thread:repost"
34	PermissionUserBan                               = "user:ban"
35	PermissionUserUnban                             = "user:unban"
36)