@@ -7,6 +7,7 @@ const projectDelete = require('./project.delete');
77const projectMemberDelete = require ( './projectMember.delete' ) ;
88const projectAdmin = require ( './admin.ops' ) ;
99const connectManagerOrAdmin = require ( './connectManagerOrAdmin.ops' ) ;
10+ const copilotAndAbove = require ( './copilotAndAbove' ) ;
1011
1112module . exports = ( ) => {
1213 Authorizer . setDeniedStatusCode ( 403 ) ;
@@ -35,12 +36,12 @@ module.exports = () => {
3536 Authorizer . setPolicy ( 'productTemplate.delete' , connectManagerOrAdmin ) ;
3637 Authorizer . setPolicy ( 'productTemplate.view' , true ) ;
3738
38- Authorizer . setPolicy ( 'project.addProjectPhase' , projectEdit ) ;
39- Authorizer . setPolicy ( 'project.updateProjectPhase' , projectEdit ) ;
40- Authorizer . setPolicy ( 'project.deleteProjectPhase' , projectEdit ) ;
41- Authorizer . setPolicy ( 'project.addPhaseProduct' , projectEdit ) ;
42- Authorizer . setPolicy ( 'project.updatePhaseProduct' , projectEdit ) ;
43- Authorizer . setPolicy ( 'project.deletePhaseProduct' , projectEdit ) ;
39+ Authorizer . setPolicy ( 'project.addProjectPhase' , copilotAndAbove ) ;
40+ Authorizer . setPolicy ( 'project.updateProjectPhase' , copilotAndAbove ) ;
41+ Authorizer . setPolicy ( 'project.deleteProjectPhase' , copilotAndAbove ) ;
42+ Authorizer . setPolicy ( 'project.addPhaseProduct' , copilotAndAbove ) ;
43+ Authorizer . setPolicy ( 'project.updatePhaseProduct' , copilotAndAbove ) ;
44+ Authorizer . setPolicy ( 'project.deletePhaseProduct' , copilotAndAbove ) ;
4445
4546 Authorizer . setPolicy ( 'projectType.create' , projectAdmin ) ;
4647 Authorizer . setPolicy ( 'projectType.edit' , projectAdmin ) ;
0 commit comments