Closed gggordon closed 8 years ago
Proposing ability to specify parameters and responses in config/routes.js for specific endpoints.
Tests were updated. Controllers and models were updated to include sample data
/** * Route Mappings * @file config/routes.js * (sails.config.routes) * * Your routes map URLs to views and controllers. */ module.exports.routes = { /*************************************************************************** * * * Make the view located at `views/homepage.ejs` (or `views/homepage.jade`, * * etc. depending on your default view engine) your home page. * * * * (Alternatively, remove this and add an `index.html` file in your * * `assets` directory) * * * ***************************************************************************/ '/': { view: 'homepage' }, /*************************************************************************** * * * Custom routes here... * * * * If a request to a URL doesn't match any of the custom routes above, it * * is matched against Sails route blueprints. See `config/blueprints.js` * * for configuration options and examples. * * * ***************************************************************************/ 'get /groups/:id': { controller: 'GroupController', action: 'test', skipAssets: 'true', //swagger path object swagger: { methods: ['GET', 'POST'], summary: ' Get Groups ', description: 'Get Groups Description', produces: [ 'application/json' ], tags: [ 'Groups' ], responses: { '200': { description: 'List of Groups', schema: 'Group', // api/model/Group.js, type: 'array' } }, parameters: [] } }, 'put /groups/:id': { controller: 'GroupController', action: 'test', skipAssets: 'true', //swagger path object swagger: { methods: ['PUT', 'POST'], summary: 'Update Groups ', description: 'Update Groups Description', produces: [ 'application/json' ], tags: [ 'Groups' ], responses: { '200': { description: 'Updated Group', schema: 'Group' // api/model/Group.js } }, parameters: [ 'Group' // api/model/Group.js ] } } };
Proposing ability to specify parameters and responses in config/routes.js for specific endpoints.
Tests were updated. Controllers and models were updated to include sample data