Mountain/IPC/Permission/Role/ManageRole/
CreateAdminRole.rs1
2use crate::IPC::Permission::Role::ManageRole::Role;
7
8pub fn Fn() -> Role::Struct {
9 Role::Struct::New(
10 "admin".to_string(),
11 vec![
12 "file.read".to_string(),
13 "file.write".to_string(),
14 "config.read".to_string(),
15 "config.update".to_string(),
16 "storage.read".to_string(),
17 "storage.write".to_string(),
18 "system.external".to_string(),
19 "system.execute".to_string(),
20 "admin.manage".to_string(),
21 ],
22 "Administrator with full access".to_string(),
23 )
24 .AddPermission("role.manage".to_string())
25}