Improve determining archivable contacts

This commit is contained in:
Karl Erik Õunapuu 2020-09-03 12:22:59 +03:00
parent 821c52a8ad
commit 6707ca17bf
No known key found for this signature in database
GPG key ID: C9DD647298A34764

View file

@ -27,9 +27,11 @@ module Concerns
private
def inactive?
return (created_at <= inactivity_period.ago) unless DomainVersion.was_contact_linked?(id)
if DomainVersion.contact_unlinked_more_than?(contact_id: id, period: inactivity_period)
return true
end
DomainVersion.contact_unlinked_more_than?(contact_id: id, period: inactivity_period)
DomainVersion.was_contact_linked?(id) ? false : created_at <= inactivity_period.ago
end
end
end