var Cartridge = require('../models/cartridge');

var CartridgeRoute = Ember.Route.extend({
  model: function(params) {
    // `fetch` returns a promise when `find` does not
    return Cartridge.fetch(params.uid).then(function(record) {
      Ember.run.next(record, function() {
        record.deserialize();
      });
      return record;
    })
  },

  serialize: function(model) {
    return { uid: model.get('uid') };
  }
});

module.exports = CartridgeRoute;