module StatConcern
  extend ActiveSupport::Concern

  included do
    attribute :type, String
    attribute :subType, String
    attribute :date, String
    attribute :stat, Integer
    attribute :userId, Integer
    attribute :gender, String
    attribute :age, Integer
    attribute :group, String

    # has include Elasticsearch::Persistence::Model
    index_name "stats"
    document_type self.to_s.demodulize.underscore
  end
end