File tree 3 files changed +45
-49
lines changed
3 files changed +45
-49
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 @@ -22,6 +22,7 @@ import { ClassesRouter } from './Routers/ClassesRouter';
22
22
import { InstallationsRouter } from './Routers/InstallationsRouter' ;
23
23
import { UsersRouter } from './Routers/UsersRouter' ;
24
24
import { SessionsRouter } from './Routers/SessionsRouter' ;
25
+ import { RolesRouter } from './Routers/RolesRouter' ;
25
26
26
27
// Mutate the Parse object to add the Cloud Code handlers
27
28
addParseCloud ( ) ;
@@ -133,7 +134,7 @@ function ParseServer(args) {
133
134
new ClassesRouter ( ) . getExpressRouter ( ) ,
134
135
new UsersRouter ( ) . getExpressRouter ( ) ,
135
136
new SessionsRouter ( ) . getExpressRouter ( ) ,
136
- require ( './roles' ) ,
137
+ new RolesRouter ( ) . getExpressRouter ( ) ,
137
138
require ( './analytics' ) ,
138
139
new InstallationsRouter ( ) . getExpressRouter ( ) ,
139
140
require ( './functions' ) ,
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments