2024-01-24 09:38:10 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
class AnnualReport::TypeDistribution < AnnualReport::Source
|
|
|
|
def generate
|
|
|
|
{
|
|
|
|
type_distribution: {
|
2024-09-04 19:50:33 +00:00
|
|
|
total: report_statuses.count,
|
|
|
|
reblogs: report_statuses.where.not(reblog_of_id: nil).count,
|
|
|
|
replies: report_statuses.where.not(in_reply_to_id: nil).where.not(in_reply_to_account_id: @account.id).count,
|
|
|
|
standalone: report_statuses.without_replies.without_reblogs.count,
|
2024-01-24 09:38:10 +00:00
|
|
|
},
|
|
|
|
}
|
|
|
|
end
|
|
|
|
end
|