Browse Source

feat: simplify logic for incomplete status

Co-authored-by: James Rose <james@jbpr.net>
pull/987/head
SamSeed-Softwire 4 years ago committed by Sam Seed
parent
commit
20f9a470eb
  1. 6
      app/models/location.rb

6
app/models/location.rb

@ -384,11 +384,7 @@ class Location < ApplicationRecord
end
def status(date = Time.zone.now)
return :incomplete if
postcode.blank? ||
units.blank? ||
type_of_unit.blank? ||
mobility_type.blank?
return :incomplete if [postcode, units, type_of_unit, mobility_type].any?(&:blank?)
return :deactivated if open_deactivation&.deactivation_date.present? && date >= open_deactivation.deactivation_date
return :deactivating_soon if open_deactivation&.deactivation_date.present? && date < open_deactivation.deactivation_date
return :reactivating_soon if recent_deactivation&.reactivation_date.present? && date < recent_deactivation.reactivation_date

Loading…
Cancel
Save