class LeaderRequirementsSerializer < ApplicationSerializer
  attributes :time_period,
             :requirements_met,
             :days_visited, :min_days_visited,
             :num_topics_replied_to, :min_topics_replied_to,
             :topics_viewed, :min_topics_viewed,
             :posts_read, :min_posts_read,
             :num_flagged_posts, :max_flagged_posts,
             :num_flagged_by_users, :max_flagged_by_users

  def time_period
    LeaderRequirements::TIME_PERIOD
  end

  def requirements_met
    object.requirements_met?
  end
end