2017-12-21 08:51:52 -05:00
|
|
|
AuthenticationController = require './../Authentication/AuthenticationController'
|
2015-06-30 09:38:32 -04:00
|
|
|
AnalyticsController = require('./AnalyticsController')
|
2017-12-21 08:51:52 -05:00
|
|
|
AnalyticsProxy = require('./AnalyticsProxy')
|
2015-06-30 09:38:32 -04:00
|
|
|
|
|
|
|
module.exports =
|
2018-01-11 02:34:24 -05:00
|
|
|
apply: (webRouter, privateApiRouter, publicApiRouter) ->
|
2015-06-30 09:38:32 -04:00
|
|
|
webRouter.post '/event/:event', AnalyticsController.recordEvent
|
2018-01-22 11:20:08 -05:00
|
|
|
|
|
|
|
webRouter.put '/editingSession/:projectId',
|
|
|
|
AnalyticsController.updateEditingSession
|
|
|
|
|
2018-08-22 13:31:29 -04:00
|
|
|
webRouter.get '/graphs/licences', AnalyticsController.licences
|
|
|
|
|
2018-01-11 02:34:24 -05:00
|
|
|
publicApiRouter.use '/analytics/graphs',
|
2017-12-21 08:51:52 -05:00
|
|
|
AuthenticationController.httpAuth,
|
|
|
|
AnalyticsProxy.call('/graphs')
|
2018-03-06 11:21:28 -05:00
|
|
|
|
|
|
|
publicApiRouter.use '/analytics/recentTeamActivity',
|
|
|
|
AuthenticationController.httpAuth,
|
|
|
|
AnalyticsProxy.call('/recentTeamActivity')
|
2018-03-20 18:32:45 -04:00
|
|
|
|
|
|
|
publicApiRouter.use '/analytics/recentV1TemplateIdsActivity',
|
|
|
|
AuthenticationController.httpAuth,
|
|
|
|
AnalyticsProxy.call('/recentV1TemplateIdsActivity')
|
2018-03-21 06:32:04 -04:00
|
|
|
|
2018-03-15 05:48:48 -04:00
|
|
|
publicApiRouter.use '/analytics/uniExternalCollaboration',
|
|
|
|
AuthenticationController.httpAuth,
|
2018-08-22 13:31:29 -04:00
|
|
|
AnalyticsProxy.call('/uniExternalCollaboration')
|