upd(messaging): remove old perms.gen.go files
This commit is contained in:
@@ -1,79 +0,0 @@
|
||||
package types
|
||||
|
||||
import "github.com/crusttech/crust/internal/rules"
|
||||
|
||||
/* File is generated from messaging/types/permissions/3-channel.json with permissions.go */
|
||||
|
||||
func (*Channel) Permissions() []rules.OperationGroup {
|
||||
return []rules.OperationGroup{
|
||||
rules.OperationGroup{
|
||||
Title: "General permissions",
|
||||
Operations: []rules.Operation{
|
||||
rules.Operation{
|
||||
Key: "manage.webhooks",
|
||||
Title: "Manage webhooks (@todo: implement webhooks)",
|
||||
Subtitle: "Members with this permission can create, edit and delete webhooks",
|
||||
Enabled: false,
|
||||
Default: rules.Inherit,
|
||||
},
|
||||
},
|
||||
}, rules.OperationGroup{
|
||||
Title: "Message Permissions",
|
||||
Operations: []rules.Operation{
|
||||
rules.Operation{
|
||||
Key: "message.send",
|
||||
Title: "Send Messages",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.embed",
|
||||
Title: "Embed Links",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.attach",
|
||||
Title: "Attach Files",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.update_own",
|
||||
Title: "Update own messages",
|
||||
Subtitle: "Members with this permission can update/delete their own messages inside this channel",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.update_all",
|
||||
Title: "Update messages",
|
||||
Subtitle: "Members with this permission can update/delete messages inside this channel",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.react",
|
||||
Title: "Manage reactions",
|
||||
Subtitle: "Members with this permission can add new reactions to a message",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func (*Channel) PermissionDefault(key string) rules.Access {
|
||||
values := map[string]rules.Access{
|
||||
"message.embed": rules.Inherit,
|
||||
"message.attach": rules.Inherit,
|
||||
"message.update_own": rules.Inherit,
|
||||
"message.update_all": rules.Inherit,
|
||||
"message.react": rules.Inherit,
|
||||
"manage.webhooks": rules.Inherit,
|
||||
"message.send": rules.Inherit,
|
||||
}
|
||||
if value, ok := values[key]; ok {
|
||||
return value
|
||||
}
|
||||
return rules.Inherit
|
||||
}
|
||||
@@ -1,114 +0,0 @@
|
||||
package types
|
||||
|
||||
import "github.com/crusttech/crust/internal/rules"
|
||||
|
||||
/* File is generated from messaging/types/permissions/1-organisation.json with permissions.go */
|
||||
|
||||
func (*Organisation) Permissions() []rules.OperationGroup {
|
||||
return []rules.OperationGroup{
|
||||
rules.OperationGroup{
|
||||
Title: "General permissions",
|
||||
Operations: []rules.Operation{
|
||||
rules.Operation{
|
||||
Key: "admin",
|
||||
Title: "Administrator",
|
||||
Subtitle: "Members with this permission have every permission and also bypass channel specific permissions. Granting this permission is dangerous",
|
||||
Enabled: true,
|
||||
Default: rules.Deny,
|
||||
}, rules.Operation{
|
||||
Key: "audit",
|
||||
Title: "View Audit Log (@todo: add audit logs)",
|
||||
Subtitle: "Members with this permission have access to view the servers audit logs",
|
||||
Enabled: false,
|
||||
Default: rules.Deny,
|
||||
}, rules.Operation{
|
||||
Key: "manage.organisation",
|
||||
Title: "Manage Organisation",
|
||||
Subtitle: "Members with this permission can change the organisation name and other organisation details",
|
||||
Enabled: true,
|
||||
Default: rules.Deny,
|
||||
}, rules.Operation{
|
||||
Key: "manage.roles",
|
||||
Title: "Manage Roles",
|
||||
Subtitle: "Members with this permission can create/edit/delete roles inside this organisation",
|
||||
Enabled: true,
|
||||
Default: rules.Deny,
|
||||
}, rules.Operation{
|
||||
Key: "manage.channels",
|
||||
Title: "Manage channels",
|
||||
Subtitle: "Members with this permission can create/edit/delete channels inside this organisation",
|
||||
Enabled: true,
|
||||
Default: rules.Deny,
|
||||
}, rules.Operation{
|
||||
Key: "manage.webhooks",
|
||||
Title: "Manage webhooks (@todo: implement webhooks)",
|
||||
Subtitle: "Members with this permission can create, edit and delete webhooks",
|
||||
Enabled: false,
|
||||
Default: rules.Deny,
|
||||
},
|
||||
},
|
||||
}, rules.OperationGroup{
|
||||
Title: "Message Permissions",
|
||||
Operations: []rules.Operation{
|
||||
rules.Operation{
|
||||
Key: "message.send",
|
||||
Title: "Send Messages",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Allow,
|
||||
}, rules.Operation{
|
||||
Key: "message.embed",
|
||||
Title: "Embed Links",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Allow,
|
||||
}, rules.Operation{
|
||||
Key: "message.attach",
|
||||
Title: "Attach Files",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Allow,
|
||||
}, rules.Operation{
|
||||
Key: "message.update_own",
|
||||
Title: "Update own messages",
|
||||
Subtitle: "Members with this permission can update/delete their own messages inside channels",
|
||||
Enabled: true,
|
||||
Default: rules.Allow,
|
||||
}, rules.Operation{
|
||||
Key: "message.update_all",
|
||||
Title: "Update messages",
|
||||
Subtitle: "Members with this permission can update/delete messages inside channels",
|
||||
Enabled: true,
|
||||
Default: rules.Deny,
|
||||
}, rules.Operation{
|
||||
Key: "message.react",
|
||||
Title: "Manage reactions",
|
||||
Subtitle: "Members with this permission can add new reactions to a message",
|
||||
Enabled: true,
|
||||
Default: rules.Allow,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func (*Organisation) PermissionDefault(key string) rules.Access {
|
||||
values := map[string]rules.Access{
|
||||
"message.send": rules.Allow,
|
||||
"message.update_own": rules.Allow,
|
||||
"message.update_all": rules.Deny,
|
||||
"message.react": rules.Allow,
|
||||
"admin": rules.Deny,
|
||||
"manage.organisation": rules.Deny,
|
||||
"manage.channels": rules.Deny,
|
||||
"message.embed": rules.Allow,
|
||||
"message.attach": rules.Allow,
|
||||
"audit": rules.Deny,
|
||||
"manage.roles": rules.Deny,
|
||||
"manage.webhooks": rules.Deny,
|
||||
}
|
||||
if value, ok := values[key]; ok {
|
||||
return value
|
||||
}
|
||||
return rules.Inherit
|
||||
}
|
||||
@@ -1,79 +0,0 @@
|
||||
package types
|
||||
|
||||
import "github.com/crusttech/crust/internal/rules"
|
||||
|
||||
/* File is generated from messaging/types/permissions/2-role.json with permissions.go */
|
||||
|
||||
func (*Role) Permissions() []rules.OperationGroup {
|
||||
return []rules.OperationGroup{
|
||||
rules.OperationGroup{
|
||||
Title: "General permissions",
|
||||
Operations: []rules.Operation{
|
||||
rules.Operation{
|
||||
Key: "manage.webhooks",
|
||||
Title: "Manage webhooks (@todo: implement webhooks)",
|
||||
Subtitle: "Members with this permission can create, edit and delete webhooks",
|
||||
Enabled: false,
|
||||
Default: rules.Inherit,
|
||||
},
|
||||
},
|
||||
}, rules.OperationGroup{
|
||||
Title: "Message Permissions",
|
||||
Operations: []rules.Operation{
|
||||
rules.Operation{
|
||||
Key: "message.send",
|
||||
Title: "Send Messages",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.embed",
|
||||
Title: "Embed Links",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.attach",
|
||||
Title: "Attach Files",
|
||||
Subtitle: "",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.update_own",
|
||||
Title: "Update own messages",
|
||||
Subtitle: "Members with this permission can update/delete their own messages inside channels",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.update_all",
|
||||
Title: "Update messages",
|
||||
Subtitle: "Members with this permission can update/delete messages inside channels",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
}, rules.Operation{
|
||||
Key: "message.react",
|
||||
Title: "Manage reactions",
|
||||
Subtitle: "Members with this permission can add new reactions to a message",
|
||||
Enabled: true,
|
||||
Default: rules.Inherit,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func (*Role) PermissionDefault(key string) rules.Access {
|
||||
values := map[string]rules.Access{
|
||||
"message.attach": rules.Inherit,
|
||||
"message.update_own": rules.Inherit,
|
||||
"message.update_all": rules.Inherit,
|
||||
"message.react": rules.Inherit,
|
||||
"manage.webhooks": rules.Inherit,
|
||||
"message.send": rules.Inherit,
|
||||
"message.embed": rules.Inherit,
|
||||
}
|
||||
if value, ok := values[key]; ok {
|
||||
return value
|
||||
}
|
||||
return rules.Inherit
|
||||
}
|
||||
Reference in New Issue
Block a user