@@ -26,6 +26,21 @@ router.get(`/${apiVersion}/projects/health`, (req, res) => {
2626// All project service endpoints need authentication
2727const jwtAuth = require ( 'tc-core-library-js' ) . middleware . jwtAuthenticator ;
2828
29+ router . route ( '/v4/projectTemplates' )
30+ . get ( require ( './projectTemplates/list' ) ) ;
31+ router . route ( '/v4/projectTemplates/:templateId(\\d+)' )
32+ . get ( require ( './projectTemplates/get' ) ) ;
33+
34+ router . route ( '/v4/productTemplates' )
35+ . get ( require ( './productTemplates/list' ) ) ;
36+ router . route ( '/v4/productTemplates/:templateId(\\d+)' )
37+ . get ( require ( './productTemplates/get' ) ) ;
38+
39+ router . route ( '/v4/projectTypes' )
40+ . get ( require ( './projectTypes/list' ) ) ;
41+ router . route ( '/v4/projectTypes/:key' )
42+ . get ( require ( './projectTypes/get' ) ) ;
43+
2944router . all (
3045 RegExp ( `\\/${ apiVersion } \\/(projects|projectTemplates|productTemplates|projectTypes)(?!\\/health).*` ) ,
3146 jwtAuth ( ) ) ;
@@ -71,20 +86,16 @@ router.route('/v4/projects/:projectId(\\d+)/upgrade')
7186 . post ( require ( './projectUpgrade/create' ) ) ;
7287
7388router . route ( '/v4/projectTemplates' )
74- . post ( require ( './projectTemplates/create' ) )
75- . get ( require ( './projectTemplates/list' ) ) ;
89+ . post ( require ( './projectTemplates/create' ) ) ;
7690
7791router . route ( '/v4/projectTemplates/:templateId(\\d+)' )
78- . get ( require ( './projectTemplates/get' ) )
7992 . patch ( require ( './projectTemplates/update' ) )
8093 . delete ( require ( './projectTemplates/delete' ) ) ;
8194
8295router . route ( '/v4/productTemplates' )
83- . post ( require ( './productTemplates/create' ) )
84- . get ( require ( './productTemplates/list' ) ) ;
96+ . post ( require ( './productTemplates/create' ) ) ;
8597
8698router . route ( '/v4/productTemplates/:templateId(\\d+)' )
87- . get ( require ( './productTemplates/get' ) )
8899 . patch ( require ( './productTemplates/update' ) )
89100 . delete ( require ( './productTemplates/delete' ) ) ;
90101
@@ -107,11 +118,9 @@ router.route('/v4/projects/:projectId(\\d+)/phases/:phaseId(\\d+)/products/:prod
107118 . delete ( require ( './phaseProducts/delete' ) ) ;
108119
109120router . route ( '/v4/projectTypes' )
110- . post ( require ( './projectTypes/create' ) )
111- . get ( require ( './projectTypes/list' ) ) ;
121+ . post ( require ( './projectTypes/create' ) ) ;
112122
113123router . route ( '/v4/projectTypes/:key' )
114- . get ( require ( './projectTypes/get' ) )
115124 . patch ( require ( './projectTypes/update' ) )
116125 . delete ( require ( './projectTypes/delete' ) ) ;
117126
0 commit comments