balinterdi/rarwe-demo

View on GitHub
mirage/config.js

Summary

Maintainability
A
0 mins
Test Coverage
export default function() {

  // These comments are here to help you get started. Feel free to delete them.

  /*
    Config (with defaults).

    Note: these only affect routes defined *after* them!
  */

  // this.urlPrefix = '';    // make this `http://localhost:8080`, for example, if your API is on a different server
  // this.namespace = '';    // make this `api`, for example, if your API is namespaced
  // this.timing = 400;      // delay for each request, automatically set to 0 during testing

  // this.namespace = '/api';
  /*
    Shorthand cheatsheet:

    this.get('/posts');
    this.post('/posts');
    this.get('/posts/:id');
    this.put('/posts/:id'); // or this.patch
    this.del('/posts/:id');
  */
  this.get('/bands');
  this.post('/bands');
  this.get('/bands/:id');
  this.get('/bands/:id/songs', function(schema, request) {
    let band = schema.bands.find(request.params.id);
    return band.songs;
  });

  this.post('/songs');
  this.put('/songs/:id');
  this.patch('/songs/:id');
  this.delete('/songs/:id');
}