File tree Expand file tree Collapse file tree 3 files changed +45
-49
lines changed Expand file tree Collapse file tree 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';
2222import { InstallationsRouter } from './Routers/InstallationsRouter' ;
2323import { UsersRouter } from './Routers/UsersRouter' ;
2424import { SessionsRouter } from './Routers/SessionsRouter' ;
25+ import { RolesRouter } from './Routers/RolesRouter' ;
2526
2627// Mutate the Parse object to add the Cloud Code handlers
2728addParseCloud ( ) ;
@@ -133,7 +134,7 @@ function ParseServer(args) {
133134 new ClassesRouter ( ) . getExpressRouter ( ) ,
134135 new UsersRouter ( ) . getExpressRouter ( ) ,
135136 new SessionsRouter ( ) . getExpressRouter ( ) ,
136- require ( './roles' ) ,
137+ new RolesRouter ( ) . getExpressRouter ( ) ,
137138 require ( './analytics' ) ,
138139 new InstallationsRouter ( ) . getExpressRouter ( ) ,
139140 require ( './functions' ) ,
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments