Files
kami-parse-server/src/Routers/RolesRouter.js
jim1_lin 4054c247ec Add test, JavascriptSDK 1.7.1 rest format not as expected
JavascriptSDK 1.7.1 use serverUrl/classes/_Role directly.
So move validation from RolesRouter to ClassesRouter.
2016-03-02 11:13:24 +08:00

42 lines
1.1 KiB
JavaScript

import ClassesRouter from './ClassesRouter';
import PromiseRouter from '../PromiseRouter';
import rest from '../rest';
export class RolesRouter extends ClassesRouter {
handleFind(req) {
req.params.className = '_Role';
return super.handleFind(req);
}
handleGet(req) {
req.params.className = '_Role';
return super.handleGet(req);
}
handleCreate(req) {
req.params.className = '_Role';
return super.handleCreate(req);
}
handleUpdate(req) {
req.params.className = '_Role';
return super.handleUpdate(req);
}
handleDelete(req) {
req.params.className = '_Role';
return super.handleDelete(req);
}
mountRoutes() {
this.route('GET','/roles', req => { return this.handleFind(req); });
this.route('GET','/roles/:objectId', req => { return this.handleGet(req); });
this.route('POST','/roles', req => { return this.handleCreate(req); });
this.route('PUT','/roles/:objectId', req => { return this.handleUpdate(req); });
this.route('DELETE','/roles/:objectId', req => { return this.handleDelete(req); });
}
}
export default RolesRouter;