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 @@ -11,6 +11,9 @@ export class SessionsRouter extends ClassesRouter {
11
11
}
12
12
13
13
handleGet ( req ) {
14
+ if ( req . params . objectId === 'me' ) {
15
+ return this . handleMe ( req ) ;
16
+ }
14
17
req . params . className = '_Session' ;
15
18
return super . handleGet ( req ) ;
16
19
}
@@ -49,7 +52,6 @@ export class SessionsRouter extends ClassesRouter {
49
52
}
50
53
51
54
mountRoutes ( ) {
52
- this . route ( 'GET' , '/sessions/me' , req => { return this . handleMe ( req ) ; } ) ;
53
55
this . route ( 'GET' , '/sessions' , req => { return this . handleFind ( req ) ; } ) ;
54
56
this . route ( 'GET' , '/sessions/:objectId' , req => { return this . handleGet ( req ) ; } ) ;
55
57
this . route ( 'POST' , '/sessions' , req => { return this . handleCreate ( req ) ; } ) ;
Original file line number Diff line number Diff line change @@ -18,6 +18,9 @@ export class UsersRouter extends ClassesRouter {
18
18
}
19
19
20
20
handleGet ( req ) {
21
+ if ( req . params . objectId === 'me' ) {
22
+ return this . handleMe ( req ) ;
23
+ }
21
24
req . params . className = '_User' ;
22
25
return super . handleGet ( req ) ;
23
26
}
@@ -198,7 +201,6 @@ export class UsersRouter extends ClassesRouter {
198
201
mountRoutes ( ) {
199
202
this . route ( 'GET' , '/users' , req => { return this . handleFind ( req ) ; } ) ;
200
203
this . route ( 'POST' , '/users' , req => { return this . handleCreate ( req ) ; } ) ;
201
- this . route ( 'GET' , '/users/me' , req => { return this . handleMe ( req ) ; } ) ;
202
204
this . route ( 'GET' , '/users/:objectId' , req => { return this . handleGet ( req ) ; } ) ;
203
205
this . route ( 'PUT' , '/users/:objectId' , req => { return this . handleUpdate ( req ) ; } ) ;
204
206
this . route ( 'DELETE' , '/users/:objectId' , req => { return this . handleDelete ( req ) ; } ) ;
You can’t perform that action at this time.
0 commit comments