remove postarchive export method
This commit is contained in:
@@ -73,49 +73,6 @@ class PostArchive < ActiveRecord::Base
|
|||||||
msg = "add post version\n#{json.to_json}"
|
msg = "add post version\n#{json.to_json}"
|
||||||
sqs_service.send_message(msg)
|
sqs_service.send_message(msg)
|
||||||
end
|
end
|
||||||
|
|
||||||
def export_to_archives(version_id = 4394763)
|
|
||||||
PostVersion.where("id > ?", version_id).find_each do |version|
|
|
||||||
previous = version.previous
|
|
||||||
tags = version.tags.scan(/\S+/)
|
|
||||||
version_number = if version.updated_at.to_i == Time.zone.parse("2007-03-14T19:38:12Z").to_i
|
|
||||||
# Old post versions which didn't have updated_at set correctly
|
|
||||||
1 + PostVersion.where("post_id = ? and updated_at = ? and id < ?", version.post_id, version.updated_at, version.id).count
|
|
||||||
else
|
|
||||||
1 + PostVersion.where("post_id = ? and updated_at < ?", version.post_id, version.updated_at).count
|
|
||||||
end
|
|
||||||
|
|
||||||
if previous
|
|
||||||
prev_tags = previous.tags.scan(/\S+/)
|
|
||||||
added_tags = tags - prev_tags
|
|
||||||
removed_tags = prev_tags - tags
|
|
||||||
else
|
|
||||||
added_tags = tags
|
|
||||||
removed_tags = []
|
|
||||||
end
|
|
||||||
|
|
||||||
rating_changed = previous.nil? || version.rating != previous.rating
|
|
||||||
parent_changed = previous.nil? || version.parent_id != previous.parent_id
|
|
||||||
source_changed = previous.nil? || version.source != previous.source
|
|
||||||
create(
|
|
||||||
post_id: version.post_id,
|
|
||||||
tags: version.tags,
|
|
||||||
added_tags: added_tags,
|
|
||||||
removed_tags: removed_tags,
|
|
||||||
updater_id: version.updater_id,
|
|
||||||
updater_ip_addr: version.updater_ip_addr.to_s,
|
|
||||||
updated_at: version.updated_at,
|
|
||||||
version: version_number,
|
|
||||||
rating: version.rating,
|
|
||||||
rating_changed: rating_changed,
|
|
||||||
parent_id: version.parent_id,
|
|
||||||
parent_changed: parent_changed,
|
|
||||||
source: version.source,
|
|
||||||
source_changed: source_changed
|
|
||||||
)
|
|
||||||
puts "inserted #{version.id}"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user