File tree Expand file tree Collapse file tree 4 files changed +13
-9
lines changed Expand file tree Collapse file tree 4 files changed +13
-9
lines changed Original file line number Diff line number Diff line change 1
1
import AdaptableController from './AdaptableController' ;
2
2
import { AnalyticsAdapter } from '../Adapters/Analytics/AnalyticsAdapter' ;
3
3
4
+ const AppOpenedEventName = 'AppOpened' ;
5
+
4
6
export class AnalyticsController extends AdaptableController {
5
7
appOpened ( req ) {
6
8
return Promise . resolve ( ) . then ( ( ) => {
@@ -13,8 +15,12 @@ export class AnalyticsController extends AdaptableController {
13
15
}
14
16
15
17
trackEvent ( req ) {
18
+ const eventName = req . params . eventName ;
19
+ if ( eventName === AppOpenedEventName ) {
20
+ return this . appOpened ( req ) ;
21
+ }
16
22
return Promise . resolve ( ) . then ( ( ) => {
17
- return this . adapter . trackEvent ( req . params . eventName , req . body , req ) ;
23
+ return this . adapter . trackEvent ( eventName , req . body , req ) ;
18
24
} ) . then ( ( response ) => {
19
25
return { response : response || { } } ;
20
26
} ) . catch ( ( err ) => {
Original file line number Diff line number Diff line change 1
1
// AnalyticsRouter.js
2
2
import PromiseRouter from '../PromiseRouter' ;
3
3
4
- function appOpened ( req ) {
5
- const analyticsController = req . config . analyticsController ;
6
- return analyticsController . appOpened ( req ) ;
7
- }
8
-
9
4
function trackEvent ( req ) {
10
5
const analyticsController = req . config . analyticsController ;
11
6
return analyticsController . trackEvent ( req ) ;
@@ -14,7 +9,6 @@ function trackEvent(req) {
14
9
15
10
export class AnalyticsRouter extends PromiseRouter {
16
11
mountRoutes ( ) {
17
- this . route ( 'POST' , '/events/AppOpened' , appOpened ) ;
18
12
this . route ( 'POST' , '/events/:eventName' , trackEvent ) ;
19
13
}
20
14
}
Original file line number Diff line number Diff line change @@ -13,6 +13,9 @@ export class SessionsRouter extends ClassesRouter {
13
13
}
14
14
15
15
handleGet ( req ) {
16
+ if ( req . params . objectId === 'me' ) {
17
+ return this . handleMe ( req ) ;
18
+ }
16
19
req . params . className = '_Session' ;
17
20
return super . handleGet ( req ) ;
18
21
}
@@ -83,7 +86,6 @@ export class SessionsRouter extends ClassesRouter {
83
86
}
84
87
85
88
mountRoutes ( ) {
86
- this . route ( 'GET' , '/sessions/me' , req => { return this . handleMe ( req ) ; } ) ;
87
89
this . route ( 'GET' , '/sessions' , req => { return this . handleFind ( req ) ; } ) ;
88
90
this . route ( 'GET' , '/sessions/:objectId' , req => { return this . handleGet ( req ) ; } ) ;
89
91
this . route ( 'POST' , '/sessions' , req => { return this . handleCreate ( req ) ; } ) ;
Original file line number Diff line number Diff line change @@ -19,6 +19,9 @@ export class UsersRouter extends ClassesRouter {
19
19
}
20
20
21
21
handleGet ( req ) {
22
+ if ( req . params . objectId === 'me' ) {
23
+ return this . handleMe ( req ) ;
24
+ }
22
25
req . params . className = '_User' ;
23
26
return super . handleGet ( req ) ;
24
27
}
@@ -211,7 +214,6 @@ export class UsersRouter extends ClassesRouter {
211
214
mountRoutes ( ) {
212
215
this . route ( 'GET' , '/users' , req => { return this . handleFind ( req ) ; } ) ;
213
216
this . route ( 'POST' , '/users' , req => { return this . handleCreate ( req ) ; } ) ;
214
- this . route ( 'GET' , '/users/me' , req => { return this . handleMe ( req ) ; } ) ;
215
217
this . route ( 'GET' , '/users/:objectId' , req => { return this . handleGet ( req ) ; } ) ;
216
218
this . route ( 'PUT' , '/users/:objectId' , req => { return this . handleUpdate ( req ) ; } ) ;
217
219
this . route ( 'DELETE' , '/users/:objectId' , req => { return this . handleDelete ( req ) ; } ) ;
You can’t perform that action at this time.
0 commit comments