@@ -18,7 +18,9 @@ def call
1818 return if @diff_ids . empty?
1919
2020 # Mark record as soft deleted
21- merchants . update_all ( deleted_at : Time . current )
21+ merchants
22+ . where ( deleted_at : nil )
23+ . update_all ( deleted_at : Time . current )
2224
2325 if Rails . env . test? || Rails . env . production?
2426 # Report to Github issue merchants removed from OSM
@@ -39,7 +41,7 @@ def call
3941
4042 def body
4143 <<~MARKDOWN
42- Some merchants seems to have been removed on OpenStreetMap but are still present in Bank-Exit.org website.
44+ ** #{ merchants_list . count } ** merchants seems to have been removed on OpenStreetMap but are still present in Bank-Exit.org website.
4345 Please check the relevance of the information below:
4446
4547 #{ merchants_list . join ( "\n " ) }
@@ -51,13 +53,14 @@ def body
5153 end
5254
5355 def merchants
54- @merchants ||= Merchant . where ( original_identifier : @diff_ids )
56+ @merchants ||= Merchant . where ( original_identifier : @diff_ids ) . order ( deleted_at : :desc )
5557 end
5658
5759 def merchants_list
5860 @merchants_list ||= MerchantDecorator . wrap ( merchants ) . map do |merchant |
5961 <<~MARKDOWN
6062 - [ ] **#{ merchant . name } ** [##{ merchant . identifier } ] #{ pretty_country_html ( merchant . country , show_flag : true ) }
63+ - Date: #{ I18n . l ( merchant . deleted_at ) }
6164 - [On Bank-Exit](#{ merchant_url ( merchant , debug : 'true' ) } )
6265 - [On OpenStreetMap](#{ merchant . osm_link } )
6366 MARKDOWN
0 commit comments