File tree 2 files changed +45
-1
lines changed
2 files changed +45
-1
lines changed Original file line number Diff line number Diff line change
1
+
2
+ import ClassesRouter from './ClassesRouter' ;
3
+ import PromiseRouter from '../PromiseRouter' ;
4
+ import rest from '../rest' ;
5
+
6
+ export class RolesRouter extends ClassesRouter {
7
+ handleFind ( req ) {
8
+ req . params . className = '_Role' ;
9
+ return super . handleFind ( req ) ;
10
+ }
11
+
12
+ handleGet ( req ) {
13
+ req . params . className = '_Role' ;
14
+ return super . handleGet ( req ) ;
15
+ }
16
+
17
+ handleCreate ( req ) {
18
+ req . params . className = '_Role' ;
19
+ return super . handleCreate ( req ) ;
20
+ }
21
+
22
+ handleUpdate ( req ) {
23
+ req . params . className = '_Role' ;
24
+ return super . handleUpdate ( req ) ;
25
+ }
26
+
27
+ handleDelete ( req ) {
28
+ req . params . className = '_Role' ;
29
+ return super . handleDelete ( req ) ;
30
+ }
31
+
32
+ getExpressRouter ( ) {
33
+ let router = new PromiseRouter ( ) ;
34
+ router . route ( 'GET' , '/roles' , req => { return this . handleFind ( req ) ; } ) ;
35
+ router . route ( 'GET' , '/roles/:objectId' , req => { return this . handleGet ( req ) ; } ) ;
36
+ router . route ( 'POST' , '/roles' , req => { return this . handleCreate ( req ) ; } ) ;
37
+ router . route ( 'PUT' , '/roles/:objectId' , req => { return this . handleUpdate ( req ) ; } ) ;
38
+ router . route ( 'DELETE' , '/roles/:objectId' , req => { return this . handleDelete ( req ) ; } ) ;
39
+ return router ;
40
+ }
41
+ }
42
+
43
+ export default RolesRouter ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import { PushController } from './Controllers/PushController';
20
20
21
21
import { ClassesRouter } from './Routers/ClassesRouter' ;
22
22
import { InstallationsRouter } from './Routers/InstallationsRouter' ;
23
+ import { RolesRouter } from './Routers/RolesRouter' ;
23
24
24
25
// Mutate the Parse object to add the Cloud Code handlers
25
26
addParseCloud ( ) ;
@@ -131,7 +132,7 @@ function ParseServer(args) {
131
132
new ClassesRouter ( ) . getExpressRouter ( ) ,
132
133
require ( './users' ) ,
133
134
require ( './sessions' ) ,
134
- require ( './roles' ) ,
135
+ new RolesRouter ( ) . getExpressRouter ( ) ,
135
136
require ( './analytics' ) ,
136
137
new InstallationsRouter ( ) . getExpressRouter ( ) ,
137
138
require ( './functions' ) ,
You can’t perform that action at this time.
0 commit comments