export default function(helpers) {
  const { response, success } = helpers;

  const eviltrout = {
    id: 1,
    username: "eviltrout",
    avatar_template:"/images/avatar.png",
  };
  const sam = {
    id: 2,
    username: "sam",
    avatar_template:"/images/avatar.png",
    can_delete_all_posts: true,
    can_be_deleted: true,
    post_count: 1,
    topic_count: 0
  };

  this.get('/admin/flagged_topics', () => {
    return response(200, {
      "flagged_topics": [
        {
          id: 280,
          user_ids: [eviltrout.id, sam.id],
          flag_counts: [
            { flag_type_id: 1, count: 3 },
            { flag_type_id: 2, count: 2 },
            { flag_type_id: 3, count: 1 },
          ]
        }
      ],
      "users": [ eviltrout, sam ],
      "__rest_serializer":"1"
    });
  });

  this.get('/admin/flags/active.json', () => {
    return response(200, {
      flagged_posts: [
        {
          id: 1,
          user_id: sam.id,
          post_action_ids: [1]
        }
      ],
      users: [eviltrout, sam],
      topics: [],
      post_actions: [{
        id: 1,
        user_id: eviltrout.id,
        post_action_type_id: 8,
        name_key: 'spam',
        conversation: {
          response: {
            user_id: eviltrout.id,
            excerpt: "hello",
          },
          reply: {
            user_id: eviltrout.id,
            excerpt: "goodbye"
          }
        }
      }],
      "__rest_serializer": "1"
    });
  });

  this.post('/admin/flags/agree/1', success);
  this.post('/admin/flags/defer/1', success);
  this.post('/admin/flags/disagree/1', success);
}