From 790fccc412ffeb6ace9214143eba8e5fea18dd32 Mon Sep 17 00:00:00 2001 From: Trey Pendragon Date: Tue, 8 Aug 2017 13:07:07 -0700 Subject: [PATCH] Set thumbnail ID on appending. Closes #84 --- app/change_set_persisters/plum_change_set_persister.rb | 1 + spec/change_set_persisters/plum_change_set_persister_spec.rb | 1 + 2 files changed, 2 insertions(+) diff --git a/app/change_set_persisters/plum_change_set_persister.rb b/app/change_set_persisters/plum_change_set_persister.rb index f6737613ca..69006829c5 100644 --- a/app/change_set_persisters/plum_change_set_persister.rb +++ b/app/change_set_persisters/plum_change_set_persister.rb @@ -64,6 +64,7 @@ def before_delete(change_set:) def append(append_id:, updated_resource:) parent_obj = query_service.find_by(id: append_id) + parent_obj.thumbnail_id = updated_resource.id if parent_obj.member_ids.blank? parent_obj.member_ids = parent_obj.member_ids + [updated_resource.id] persister.save(resource: parent_obj) end diff --git a/spec/change_set_persisters/plum_change_set_persister_spec.rb b/spec/change_set_persisters/plum_change_set_persister_spec.rb index 735d904c69..23a27cd05f 100644 --- a/spec/change_set_persisters/plum_change_set_persister_spec.rb +++ b/spec/change_set_persisters/plum_change_set_persister_spec.rb @@ -195,6 +195,7 @@ output = change_set_persister.save(change_set: change_set) reloaded = query_service.find_by(id: parent.id) expect(reloaded.member_ids).to eq [output.id] + expect(reloaded.thumbnail_id).to eq [output.id] end end end