jonpitch/danger-brewing

View on GitHub
app/routes/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import Ember from 'ember';
const {
  Route
} = Ember;

export default Route.extend({

  // get beer data - only active beers
  getBeers() {
    return this.store.query('beer', {
      orderBy: 'active',
      equalTo: true
    }).then((beers) => {
      beers.forEach((b) => {
        b.get('pours');
        b.get('tap');
      });
      return beers;
    });
  },

  model() {
    return this.getBeers();
  },

  actions: {

    // redirect user to add beer
    addBeerRedirect() {
      this.transitionTo('beer.add');
    },

    // reload data
    reload() {
      return this.getBeers();
    }
  }
});