File tree 4 files changed +9
-13
lines changed
4 files changed +9
-13
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
-
6
4
export class AnalyticsController extends AdaptableController {
7
5
appOpened ( req ) {
8
6
return Promise . resolve ( ) . then ( ( ) => {
@@ -15,12 +13,8 @@ export class AnalyticsController extends AdaptableController {
15
13
}
16
14
17
15
trackEvent ( req ) {
18
- const eventName = req . params . eventName ;
19
- if ( eventName === AppOpenedEventName ) {
20
- return this . appOpened ( req ) ;
21
- }
22
16
return Promise . resolve ( ) . then ( ( ) => {
23
- return this . adapter . trackEvent ( eventName , req . body , req ) ;
17
+ return this . adapter . trackEvent ( req . params . eventName , req . body , req ) ;
24
18
} ) . then ( ( response ) => {
25
19
return { response : response || { } } ;
26
20
} ) . 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
+
4
9
function trackEvent ( req ) {
5
10
const analyticsController = req . config . analyticsController ;
6
11
return analyticsController . trackEvent ( req ) ;
@@ -9,6 +14,7 @@ function trackEvent(req) {
9
14
10
15
export class AnalyticsRouter extends PromiseRouter {
11
16
mountRoutes ( ) {
17
+ this . route ( 'POST' , '/events/AppOpened' , appOpened ) ;
12
18
this . route ( 'POST' , '/events/:eventName' , trackEvent ) ;
13
19
}
14
20
}
Original file line number Diff line number Diff line change @@ -11,9 +11,6 @@ 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
- }
17
14
req . params . className = '_Session' ;
18
15
return super . handleGet ( req ) ;
19
16
}
@@ -52,6 +49,7 @@ export class SessionsRouter extends ClassesRouter {
52
49
}
53
50
54
51
mountRoutes ( ) {
52
+ this . route ( 'GET' , '/sessions/me' , req => { return this . handleMe ( req ) ; } ) ;
55
53
this . route ( 'GET' , '/sessions' , req => { return this . handleFind ( req ) ; } ) ;
56
54
this . route ( 'GET' , '/sessions/:objectId' , req => { return this . handleGet ( req ) ; } ) ;
57
55
this . route ( 'POST' , '/sessions' , req => { return this . handleCreate ( req ) ; } ) ;
Original file line number Diff line number Diff line change @@ -18,9 +18,6 @@ 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
- }
24
21
req . params . className = '_User' ;
25
22
return super . handleGet ( req ) ;
26
23
}
@@ -201,6 +198,7 @@ export class UsersRouter extends ClassesRouter {
201
198
mountRoutes ( ) {
202
199
this . route ( 'GET' , '/users' , req => { return this . handleFind ( req ) ; } ) ;
203
200
this . route ( 'POST' , '/users' , req => { return this . handleCreate ( req ) ; } ) ;
201
+ this . route ( 'GET' , '/users/me' , req => { return this . handleMe ( req ) ; } ) ;
204
202
this . route ( 'GET' , '/users/:objectId' , req => { return this . handleGet ( req ) ; } ) ;
205
203
this . route ( 'PUT' , '/users/:objectId' , req => { return this . handleUpdate ( req ) ; } ) ;
206
204
this . route ( 'DELETE' , '/users/:objectId' , req => { return this . handleDelete ( req ) ; } ) ;
You can’t perform that action at this time.
0 commit comments