Skip to content

Commit eded1d8

Browse files
authored
Merge pull request #9 from geirman/pr/8-migrator-fails
refactor migrator script for permissions
2 parents 99ddcba + d588a0c commit eded1d8

1 file changed

Lines changed: 72 additions & 93 deletions

File tree

migrator/migrations/20180519105946_Adds_Default_Permissions.cfc

Lines changed: 72 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -27,100 +27,79 @@ component extends="wheels.migrator.Migration" hint="Adds Default Permissions" {
2727
*/
2828

2929
try {
30-
c=1;
31-
addRecord(table='permissions', name='admin', description='Global Administrative Access');
32-
addRecord(table='rolepermissions', roleid=1, permissionid=c);
33-
c++;
34-
addRecord(table='permissions', name='admin.auditlogs', description='Allow Global Administrative Access to Logs');
35-
c++;
36-
addRecord(table='permissions', name='admin.auditlogs.index', description='View Logs');
37-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
38-
c++;
39-
addRecord(table='permissions', name='admin.auditlogs.show', description='Show Log Extended Data');
40-
c++;
41-
addRecord(table='permissions', name='admin.permissions', description='Allow Global Administrative Access to Permissions');
42-
c++;
43-
addRecord(table='permissions', name='admin.permissions.index', description='List Permissions');
44-
c++;
45-
addRecord(table='permissions', name='admin.permissions.edit', description='Edit Permission');
46-
c++;
47-
addRecord(table='permissions', name='admin.permissions.update', description='Update Permission');
48-
c++;
49-
addRecord(table='permissions', name='admin.settings', description='Allow Global Administrative Access to Settings');
50-
c++;
51-
addRecord(table='permissions', name='admin.settings.index', description='List Settings');
52-
c++;
53-
addRecord(table='permissions', name='admin.settings.edit', description='Edit Setting');
54-
c++;
55-
addRecord(table='permissions', name='admin.settings.update', description='Update Setting');
56-
c++;
57-
addRecord(table='permissions', name='admin.users', description='Allow Global Administrative Access to Users');
58-
c++;
59-
addRecord(table='permissions', name='admin.users.index', description='List Users');
60-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
61-
c++;
62-
addRecord(table='permissions', name='admin.users.new', description='New User');
63-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
64-
c++;
65-
addRecord(table='permissions', name='admin.users.create', description='Create User');
66-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
67-
c++;
68-
addRecord(table='permissions', name='admin.users.edit', description='Edit User');
69-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
70-
c++;
71-
addRecord(table='permissions', name='admin.users.update', description='Update User');
72-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
73-
c++;
74-
addRecord(table='permissions', name='admin.users.delete', description='Delete User');
75-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
76-
c++;
77-
addRecord(table='permissions', name='admin.users.reset', description='Reset Users Password');
78-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
79-
c++;
80-
addRecord(table='permissions', name='admin.users.recover', description='Recover User');
81-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
82-
c++;
83-
addRecord(table='permissions', name='admin.users.show', description='View User');
84-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
85-
c++;
86-
addRecord(table='permissions', name='admin.users.assume', description='Assume Users (Grant only to Admins)');
87-
c++;
88-
addRecord(table='permissions', name='admin.users.destroy', description='Destroy Users (Grant only to Admins)');
89-
c++;
90-
addRecord(table='permissions', name='admin.roles', description='Allow Global Administrative Access to Roles');
91-
c++;
92-
addRecord(table='permissions', name='admin.roles.index', description='List Roles');
93-
c++;
94-
addRecord(table='permissions', name='admin.roles.new', description='New Role');
95-
c++;
96-
addRecord(table='permissions', name='admin.roles.create', description='Create Role');
97-
c++;
98-
addRecord(table='permissions', name='admin.roles.edit', description='Edit Role');
99-
c++;
100-
addRecord(table='permissions', name='admin.roles.update', description='Update Role');
101-
c++;
102-
addRecord(table='permissions', name='admin.roles.delete', description='Delete Role');
103-
c++;
104-
addRecord(table='permissions', name='accounts', description='Allow Global Access to Own Profile');
105-
addRecord(table='rolepermissions', roleid=1, permissionid=c);
106-
addRecord(table='rolepermissions', roleid=2, permissionid=c);
107-
addRecord(table='rolepermissions', roleid=3, permissionid=c);
108-
c++;
109-
addRecord(table='permissions', name='accounts.show', description='View My Account');
110-
c++;
111-
addRecord(table='permissions', name='accounts.edit', description='Edit Own Account');
112-
c++;
113-
addRecord(table='permissions', name='accounts.update', description='Update Own Account');
114-
c++;
30+
c=0;
31+
addRecord(table='permissions', id=++c, name='admin', description='Global Administrative Access');
32+
addRecord(table='rolepermissions', roleid=1, permissionid=c)
33+
34+
addRecord(table='permissions', id=++c, name='admin.auditlogs', description='Allow Global Administrative Access to Logs');
35+
addRecord(table='permissions', id=++c, name='admin.auditlogs.index', description='View Logs');
36+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
37+
38+
addRecord(table='permissions', id=++c, name='admin.auditlogs.show', description='Show Log Extended Data')
39+
addRecord(table='permissions', id=++c, name='admin.permissions', description='Allow Global Administrative Access to Permissions');
40+
addRecord(table='permissions', id=++c, name='admin.permissions.index', description='List Permissions');
41+
addRecord(table='permissions', id=++c, name='admin.permissions.edit', description='Edit Permission');
42+
addRecord(table='permissions', id=++c, name='admin.permissions.update', description='Update Permission')
43+
addRecord(table='permissions', id=++c, name='admin.settings', description='Allow Global Administrative Access to Settings');
44+
addRecord(table='permissions', id=++c, name='admin.settings.index', description='List Settings');
45+
addRecord(table='permissions', id=++c, name='admin.settings.edit', description='Edit Setting');
46+
addRecord(table='permissions', id=++c, name='admin.settings.update', description='Update Setting')
47+
addRecord(table='permissions', id=++c, name='admin.users', description='Allow Global Administrative Access to Users');
48+
49+
addRecord(table='permissions', id=++c, name='admin.users.index', description='List Users');
50+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
51+
52+
addRecord(table='permissions', id=++c, name='admin.users.new', description='New User');
53+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
54+
55+
addRecord(table='permissions', id=++c, name='admin.users.create', description='Create User');
56+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
57+
58+
addRecord(table='permissions', id=++c, name='admin.users.edit', description='Edit User');
59+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
60+
61+
addRecord(table='permissions', id=++c, name='admin.users.update', description='Update User');
62+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
63+
64+
addRecord(table='permissions', id=++c, name='admin.users.delete', description='Delete User');
65+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
66+
67+
addRecord(table='permissions', id=++c, name='admin.users.reset', description='Reset Users Password');
68+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
69+
70+
addRecord(table='permissions', id=++c, name='admin.users.recover', description='Recover User');
71+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
72+
73+
addRecord(table='permissions', id=++c, name='admin.users.show', description='View User');
74+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
75+
76+
addRecord(table='permissions', id=++c, name='admin.users.assume', description='Assume Users (Grant only to Admins)');
77+
addRecord(table='permissions', id=++c, name='admin.users.destroy', description='Destroy Users (Grant only to Admins)');
78+
addRecord(table='permissions', id=++c, name='admin.roles', description='Allow Global Administrative Access to Roles');
79+
addRecord(table='permissions', id=++c, name='admin.roles.index', description='List Roles');
80+
addRecord(table='permissions', id=++c, name='admin.roles.new', description='New Role');
81+
addRecord(table='permissions', id=++c, name='admin.roles.create', description='Create Role');
82+
addRecord(table='permissions', id=++c, name='admin.roles.edit', description='Edit Role');
83+
addRecord(table='permissions', id=++c, name='admin.roles.update', description='Update Role');
84+
addRecord(table='permissions', id=++c, name='admin.roles.delete', description='Delete Role');
85+
86+
addRecord(table='permissions', id=++c, name='accounts', description='Allow Global Access to Own Profile');
87+
addRecord(table='rolepermissions', roleid=1, permissionid=c);
88+
addRecord(table='rolepermissions', roleid=2, permissionid=c);
89+
addRecord(table='rolepermissions', roleid=3, permissionid=c);
90+
91+
addRecord(table='permissions', id=++c, name='accounts.show', description='View My Account');
92+
addRecord(table='permissions', id=++c, name='accounts.edit', description='Edit Own Account');
93+
addRecord(table='permissions', id=++c, name='accounts.update', description='Update Own Account');
94+
95+
/*
96+
Named Permissions : arbitary permissions
97+
*/
98+
addRecord(table='permissions', id=++c, name='canViewAdminNotes', type="named", description='Allow user to view admin notes');
99+
100+
addRecord(table='permissions', id=++c, name='canViewLogData', type="named", description='Allow user to view extended log data');
101+
addRecord(table='rolepermissions', roleid=1, permissionid=c);
115102

116-
/*
117-
Named Permissions : arbitary permissions
118-
*/
119-
addRecord(table='permissions', name='canViewAdminNotes', type="named", description='Allow user to view admin notes');
120-
c++;
121-
addRecord(table='permissions', name='canViewLogData', type="named", description='Allow user to view extended log data');
122-
addRecord(table='rolepermissions', roleid=1, permissionid=c);
123-
c++;
124103
} catch (any e) {
125104
local.exception = e;
126105
}

0 commit comments

Comments
 (0)