Add private method for event export filename (#38454)

This commit is contained in:
Matt Jankowski
2026-03-27 11:25:19 -04:00
committed by GitHub
parent ab5cbe3509
commit df9dec741f
3 changed files with 30 additions and 2 deletions

View File

@@ -13,13 +13,13 @@ class SeveredRelationshipsController < ApplicationController
def following
respond_to do |format|
format.csv { send_data following_data, filename: "following-#{@event.target_name}-#{@event.created_at.to_date.iso8601}.csv" }
format.csv { send_data following_data, filename: }
end
end
def followers
respond_to do |format|
format.csv { send_data followers_data, filename: "followers-#{@event.target_name}-#{@event.created_at.to_date.iso8601}.csv" }
format.csv { send_data followers_data, filename: }
end
end
@@ -48,4 +48,8 @@ class SeveredRelationshipsController < ApplicationController
def acct(account)
account.local? ? account.local_username_and_domain : account.acct
end
def filename
"#{action_name}-#{@event.identifier}.csv"
end
end

View File

@@ -32,6 +32,10 @@ class AccountRelationshipSeveranceEvent < ApplicationRecord
before_create :set_relationships_count!
def identifier
"#{target_name}-#{created_at.to_date.iso8601}"
end
private
def set_relationships_count!