replacements: initialize media_asset_id, old_media_asset_id columns.

This commit is contained in:
evazion
2022-11-09 00:22:17 -06:00
parent b472ae5c87
commit 80b3e34bd1
3 changed files with 25 additions and 0 deletions

View File

@@ -36,6 +36,7 @@ class PostReplacementProcessor
replacement.image_height = media_asset.image_height
replacement.image_width = media_asset.image_width
replacement.md5 = media_asset.md5
replacement.media_asset = media_asset
post.lock!
post.md5 = media_asset.md5

View File

@@ -3,6 +3,8 @@
class PostReplacement < ApplicationRecord
belongs_to :post
belongs_to :creator, class_name: "User"
belongs_to :media_asset, optional: true
belongs_to :old_media_asset, optional: true, class_name: "MediaAsset"
before_validation :initialize_fields, on: :create
before_create :process!
@@ -17,6 +19,7 @@ class PostReplacement < ApplicationRecord
self.old_image_width = post.image_width
self.old_image_height = post.image_height
self.old_md5 = post.md5
self.old_media_asset = post.media_asset
end
concerning :Search do