import { loadTopicView } from 'discourse/models/topic';

export default Ember.Route.extend({
  model(params) {
    let topicRecord = this.store.createRecord('topic', { id: params.id });
    let topic = loadTopicView(topicRecord).then(() => topicRecord);

    return Ember.RSVP.hash({
      topic,
      flaggedPosts: this.store.findAll('flagged-post', {
        filter: 'active',
        topic_id: params.id
      })
    });
  },

  setupController(controller, hash) {
    controller.setProperties(hash);
  }
});